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

本文关键字:WPF 控件 创建 模式 何使用 MVVM | 更新日期: 2023-09-27 18:30:14

所以我正在找出使用 MVVM 模式的最佳方式,同时动态创建 WPF 控件我的代码。这是否有意义,或者一起避免 MVVM 模式更好?

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

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

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

如果您谈论的是一般的创建自定义控件,则自定义控件实际上是"纯视图",因此 MVVM 在此方案中实际上没有意义。 创建自定义控件的主要目标是以某种方式生成它,以便它可以由使用 MVVM 开发的代码使用,这通常意味着使用适当的依赖项属性(以便数据绑定正常工作)等生成控件。