我在 XAML 中有一个包含多个选项和一些其他元素(比如说 StackPanels)的 ComboBox。我希望能够根据 ComboBox 的选定项隐藏/显示 StackPanels。
例如,如果选择了第 1 项,则显示 StackPanel 1 并隐藏所有其他 StackPanel。
如果选择了第 2 项,则显示 StackPanel 2 并隐藏所有其他 StackPanel。
如果选择了第 3 项,则显示 StackPanel 1 和 2 并隐藏其他项。
现在,只需调用 ComboBox 选择更改事件并执行大型 if 语句,无需数据绑定即可轻松完成此操作,但我想找到一种合适的 WPF 方法来执行此操作。
我正在考虑为 ComboBox 创建一个 ValueConverter,但我不确定最优雅的方法。
有没有人有任何想法?
谢谢!