如何使用MVVM模式创建WPF控件?

时间:2013-09-05 16:20:03

标签: c# mvvm

因此,我正在使用trobule来确定在动态创建WPF控件时使用MVVM模式的最佳方法 我的代码。这甚至是有意义还是最好一起避免MVVM模式?

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

1 个答案:

答案 0 :(得分:3)

通常,如果您使用MVVM,则只会“动态”创建控件以响应数据更改。例如,如果您有ItemsControl绑定到集合,则会自动为您创建表示项目的控件。

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