我在 WPF 中有 3 个用户控件,它们具有相同的布局(几个按钮和一个 ListView ),但后面的代码不同,因为 ListView 列出了不同类的集合。
是否有可能以某种方式对三个用户控件使用相同的 XAML?因为现在,如果我对一个 XAML 的布局进行更改,我必须手动对其他两个进行更改。
谢谢
最佳答案
这是 MVVM 的完美场景
创建单个 UserControl
或 View
创建三个不同的后端类作为ViewModel
对于 UserControl
的每个实例,使用不同的 ViewModel
作为 DataContext
关于c# - 相同的 XAML,但用户控件背后的代码不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9384439/