在我的 Wpf 项目中,我尝试将视图和视图模型分开。
我在想,例如视图模型和模型之间的数据契约应该从视图中隐藏。
然而,在实践中,您通常希望在视图中显示数据协定的简单属性,如果不引用视图中的数据协定,这是不可能的。
例如
Properties.Settings.Default.Group = basedata.Groups.CurrentItem.Code;
需要引用 的类型CurrentItem
。
我还可以在视图模型中公开一个字符串属性,例如
public string CurrentGroupCode { get { return Groups.CurrentItem.Code; } }
这看起来也太过分了。我倾向于使用参考,因为它会减少代码。
有异议吗?