【发布时间】:2020-10-02 17:18:00
【问题描述】:
我的 UWP 应用中有一个扩展器控件,代码如下:
<Expander
Header="A"
IsExpanded =" True">
<TextBlock
Text="Content in A"/>
</Expander>
<Expander
Header="B">
<TextBlock
Text="Content in B"/>
</Expander>
目前扩展器A默认展开,B关闭。但是,当我展开 B 时,A 也打开了。我想要这样的行为,如果我扩展一个,另一个关闭,反之亦然。关于如何以 MVVM 方式实现这一目标的任何建议?我需要在这里使用转换器吗?我查看了Collapse all the expanders and expand one of them by default,但大多数解决方案恰好是修改后面的代码。如果我在 Main.xaml 中有一个 XAML 代码并且我有一个相应的 MainPageViewModel.cs,我如何实现相同的效果?
【问题讨论】: