C# 带有按钮和组合框的多用户控件GUI WPF窗口

C# 带有按钮和组合框的多用户控件GUI WPF窗口,c#,wpf,mvvm,combobox,C#,Wpf,Mvvm,Combobox,在“Balsamiq模型3”程序的帮助下,我绘制了我想要实现的示例GUI: 外部矩形:左侧有1到6个按钮,它们显示所有相同的内容(相同的UserControl),但实例不同,然后是按钮7,具有完全不同的UserControl窗口(因此有两个不同的UserControl) 内部矩形:“按钮1到6”的内部是ComboBox,它随着ComboBox所选项目的更改也会更改内部矩形的内容 我已经做了一些类似的东西,只是我用相同的ItemTemplate做了两个不同的Items控件。它可以工作,但有点复杂。

在“Balsamiq模型3”程序的帮助下,我绘制了我想要实现的示例GUI:

外部矩形:左侧有1到6个按钮,它们显示所有相同的内容(相同的UserControl),但实例不同,然后是按钮7,具有完全不同的UserControl窗口(因此有两个不同的UserControl)

内部矩形:“按钮1到6”的内部是ComboBox,它随着ComboBox所选项目的更改也会更改内部矩形的内容


我已经做了一些类似的东西,只是我用相同的ItemTemplate做了两个不同的Items控件。它可以工作,但有点复杂。特别是因为我需要从每个choosen选项(保存组合框选定项,选择UserControls内的设置,…)中获取日期。

您到底想完成什么,当前代码是什么?为什么需要不同的Items控件?我假设您有一个userControl1的viewmodel列表按钮1到6的模型,其他viewmodel列表仅用于userControl2。对于要为其定义列表的两个viewModels,您需要有一个基类&然后是一个带有该列表的ItemTemplate的ItemsControl。