我有如果值为true,MultiDataTrigger使堆叠面板孩子可见光和colappsed
我想如果真栈面板孩子是可见的几个性质在。 ,如果为false则折叠。
据我了解我需要使用MultiDataTriigers和条件。
但是我不确定将setter protpery放到Collapsed的位置。
ataching马XAML代码:
<Style x:Key="ShowHideStyle" TargetType="StackPanel" >
<Style.Triggers>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Value="True">
<Condition.Binding>
<MultiBinding Converter="{StaticResource V_converter }">
<Binding Path="Type"></Binding>
<Binding Path="NodeID"></Binding>
<Binding Path="TLV"></Binding>
</MultiBinding>
</Condition.Binding>
</Condition>
</MultiDataTrigger.Conditions>
<MultiDataTrigger.Setters>
<Setter Property="Visibility" Value="Visible" />
</MultiDataTrigger.Setters>
</MultiDataTrigger>
</Style.Triggers>
</Style>
看来你找到了答案,但这里的一些说法:如果你的'V_converter'返回一个可见性,不要触发任何东西,只要去' StackPanel.Visibility>'。 –
grek40