c# - 相同的 XAML,但用户控件背后的代码不同

标签 c# wpf

我在 WPF 中有 3 个用户控件,它们具有相同的布局(几个按钮和一个 ListView ),但后面的代码不同,因为 ListView 列出了不同类的集合。

是否有可能以某种方式对三个用户控件使用相同的 XAML?因为现在,如果我对一个 XAML 的布局进行更改,我必须手动对其他两个进行更改。

谢谢

最佳答案

这是 MVVM 的完美场景

创建单个 UserControlView

创建三个不同的后端类作为ViewModel

对于 UserControl 的每个实例,使用不同的 ViewModel 作为 DataContext

关于c# - 相同的 XAML,但用户控件背后的代码不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9384439/

相关文章:

c# - 在组合框中以其自己的样式显示字体样式

c# - 如何在未指定路径的代码隐藏中创建绑定(bind)?

c# - ListView 错误 C#

c# - 从一个数据网格访问另一个数据网格的数据

c# - 析构函数、处理方法和终结方法之间的区别

c# - 如何在 Unity 中序列化和反序列化包含 Gameobject 和 Vector2 的字典

c# - 如何在 wpf 应用程序中使用 mshtml

c# - WPF 使用命令和事件处理程序

c# - 如何更新 MainWindow 中 StatusBarItem 中的 WPF UserControl 属性形成另一个具有不同 DataContexts 的 UserControl?

c# - WPF - 具有 MultiBinding 和不同 DataContexts 的自定义工具提示