Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
因此,在我的代码中动态创建 WPF 控件时,我很难找出使用 MVVM 模式的最佳方法。这甚至有意义还是一起避免 MVVM 模式更好?
如果确实有意义,请分享视图模型的代码示例。
通常,如果您使用 MVVM,则只会“动态地”创建控件以响应数据的变化。例如,如果您ItemsControl绑定到一个集合,将自动为您创建代表项目的控件。
ItemsControl
如果您在谈论制作自定义控件,那么自定义控件确实是“纯视图”,因此 MVVM 在这种情况下并没有真正意义。创建自定义控件的主要目标是以某种方式构建它,以便它可以被使用MVVM 开发的代码使用,这通常意味着使用适当的依赖属性构建控件(以便数据绑定正常工作)等。