C# INotifyDataErrorInfo-模型或视图模型
我正在使用WPF和MVVM制作一个日历,我有一个日历条目模型,它还有一个视图模型。我看到了INotifyDataErrorInfo的示例,在一些示例中,它是在模型中实现的,而在另一些示例中,它是在视图模型中实现的。INotifyDataErrorInfo属于模型还是视图模型?通常属于视图模型。但这取决于如何定义视图模型和模型。您所称的模型可能被视为视图模型,然后您应该在这个类中实现接口 规则是您应该在视图中绑定到的类中实现它。因此,如果您绑定到C# INotifyDataErrorInfo-模型或视图模型,c#,wpf,mvvm,inotifydataerrorinfo,C#,Wpf,Mvvm,Inotifydataerrorinfo,我正在使用WPF和MVVM制作一个日历,我有一个日历条目模型,它还有一个视图模型。我看到了INotifyDataErrorInfo的示例,在一些示例中,它是在模型中实现的,而在另一些示例中,它是在视图模型中实现的。INotifyDataErrorInfo属于模型还是视图模型?通常属于视图模型。但这取决于如何定义视图模型和模型。您所称的模型可能被视为视图模型,然后您应该在这个类中实现接口 规则是您应该在视图中绑定到的类中实现它。因此,如果您绑定到Calendar类的属性,那么就在那里实现它。这有效
Calendar
类的属性,那么就在那里实现它。这有效地使日历
成为视图模型
<> > <代码>日历< /C>是在几个不同项目中使用的一种域对象,您应该考虑创建一个包装类(例如,称为“代码>日历视图模型< /代码>”)。并绑定到这个模型,而不是直接绑定到域类型。通常绑定到ViewModel我有点假设它属于视图模型,但我只是想确定一下并知道原因。谢谢你的解释!