-1

因此,在我的代码中动态创建 WPF 控件时,我很难找出使用 MVVM 模式的最佳方法。这甚至有意义还是一起避免 MVVM 模式更好?

如果确实有意义,请分享视图模型的代码示例。

4

1 回答 1

3

通常,如果您使用 MVVM,则只会“动态地”创建控件以响应数据的变化。例如,如果您ItemsControl绑定到一个集合,将自动为您创建代表项目的控件。

如果您在谈论制作自定义控件那么自定义控件确实是“纯视图”,因此 MVVM 在这种情况下并没有真正意义。创建自定义控件的主要目标是以某种方式构建它,以便它可以被使用MVVM 开发的代码使用,这通常意味着使用适当的依赖属性构建控件(以便数据绑定正常工作)等。

于 2013-09-05T16:24:06.843 回答