我正在使用
WPF创建一个桌面应用程序. Caliburn MVVM.在我的“Views”目录中,我有几个遵循这种模式的文件:
ExampleView.xaml< =这是实际的UI设计…… ExampleView.xaml.cs< =什么在这里? 然后我还为每个视图都有一个ViewModel. 有人可以解释一下ExampleViewModel.cs应该包含哪些内容以及ExampleView.xaml.cs中应该包含哪些内容?看起来我的ViewModel继承自“Screen”,我的ExampleView.xaml.cs继承自“Window”. 谢谢!
最佳答案 这就是你对视图的“Codebehind”.许多人使用代码隐藏来与他们的视图进行交互.但是,许多人更喜欢使用名为MVVM的解耦方法,而不是使用视图模型. MVVM架构对单元测试更加友好,更易于代码重用.
总而言之,ExampleView.xaml.cs用于与视图上的控件进行交互.