Tuesday, 20 August 2013

Why Isn't MultiDataTrigger Behaving as Expected?

Why Isn't MultiDataTrigger Behaving as Expected?

Even with Expander's IsExpanded set to False, the following Border is
still visible. Same thing happens in Kaxaml. What gives?
<Expander Name="InputSelectionExpander" ExpandDirection="Right"
IsExpanded="False"
Visibility="{Binding IsMultipleInputOpen,
Converter={StaticResource BooleanToVisibilityConverter}}">
</Expander>
<Border>
<Border.Style>
<Style TargetType="Border">
<Style.Triggers>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="{Binding Visibility,
ElementName=InputSelectionExpander}"
Value="Visible"/>
<Condition Binding="{Binding IsExpanded,
ElementName=InputSelectionExpander}"
Value="True"/>
</MultiDataTrigger.Conditions>
<Setter Property="Visibility" Value="Visible"/>
</MultiDataTrigger>
</Style.Triggers>
</Style>
</Border.Style>
</Border>

No comments:

Post a Comment