我并排有 2 个扩展器。一次只能打开 1 个。
我想直接在他们的定义中为他们编写触发器,如下所示:
<Expander x:Name="MenuOverView" ExpandDirection="Left">
<Expander.Triggers>
<Trigger Property="IsExpanded" Value="False" SourceName="MenuDetailed">
<Setter Property="IsExpanded" Value="True" TargetName="MenuOverView" />
</Trigger>
</Expander.Triggers>
</Expander>
<Expander x:Name="MenuDetailed" ExpandDirection="Right">
<Expander.Triggers>
<Trigger Property="IsExpanded" Value="False" SourceName="MenuOverView">
<Setter Property="IsExpanded" Value="True" TargetName="MenuDetailed" />
</Trigger>
</Expander.Triggers>
</Expander>
这当然是一个糟糕的代码。请问我该怎么做?