上一次,我提交了一个关于在我的Windows phone7应用中使用MVVM中的属性的问题。我能做得很好,因为有很好的建议。请看我之前的问题。
通过我的编码,MVVM属性不断增加。所以我想把属性、类和方法分开。但我分不开。请告诉我如何在MVVM中划分属性类和方法类。
我的代码在这里。
Authentication.cs
public class Authentication : ViewModelBase
{
private string _ErrorStatus;
public string ErrorStatus
{
get
{
最近,我一直在学习WPF中的MVVM模式,并且刚刚开始制作我的第一个合适的、相当大的应用程序。到目前为止,一切都很顺利,我很喜欢我所看到的一切。然而,我最近遇到了一些绊脚石。
应用程序是由一个主TabControl构建的,每个TabItem都包含一个相当大的详细信息视图。
TabControl inside main View, ItemsSource bound to MainViewModel.OpenTabs
TabItem with data specific View+ViewModel
TabItem with data specific View+ViewModel
Tab
我正在从MVP迁移到MVVM,并对如何最好地将ViewModel绑定到Model感到有点困惑。我理解如何利用WPF的数据绑定基础设施,使用View和INotifyPropertyChanged接口(例如View )在ICommand和INotifyPropertyChanged之间路由事件。
public class MyView
{
public MyView()
{
InitializeComponent();
DataContext = new MyViewModel();
}
}
和ViewModel
public class M