绑定控制WPF破坏封装



首先,我在WPF中使用MVVM模式。

我有一个ViewModel,它包含一个网格。为了在视图中渲染网格,我必须执行网格的属性public

通过这种方式,控件的封装被破坏了,因为如果我想在其他视图模型中使用控件,那么网格可以进行修改。

这个问题有什么解决办法吗?

我认为微软搞砸了,你怎么看?

视图模型不应该有网格:)只有视图。视图模型只有一个网格项源的集合。

edit:也许你想要的是某种具有依赖属性的用户控件?

最新更新