从WPF MVVM项目中删除代码隐藏文件

fra*_*nja 3 wpf code-behind mvvm

我正在使用MVVM模式编写WPF应用程序.我不需要为我的用户控件提供代码隐藏文件.优雅地删除这些文件的最佳方法是什么?

我可以创建一个用户控件类,然后我可以将这个类用于我的所有视图.(更多信息:http://sondreb.com/blog/post/No-Code-Behind-for-MVVM.aspx)

还有其他方法吗?

谢谢.

Rob*_*ney 5

我认为这个问题最优雅的解决方案可能是忽略它.

项目中代码隐藏文件的存在使您几乎没有任何成本.并提出一些特殊的方案让它们消失只是创造了你必须记录和管理的东西.(并找出如何禁用,当有一天,当你这样做需要一个代码隐藏文件对用户的控制,因为你迟早会-比如,你无法实现你的视图模型拖放).

你为什么要对自己这样做?