如果Expander更改了他的IsExpaned属性,我试图将XAML中RowDefinition的高度设置为更小的值。不幸的是它没有用。
代码如下:
<Grid.RowDefinitions>
<RowDefinition Height="40"/>
<RowDefinition Height="45*"/>
<RowDefinition>
<RowDefinition.Style>
<Style TargetType="RowDefinition">
<Setter Property="Height" Value="50"/>
<Style.Triggers>
<DataTrigger Binding="{Binding IsExpaned, ElementName=_expFilter}" Value="True">
<Setter Property="Height" Value="140"/>
</DataTrigger>
</Style.Triggers>
</Style>
</RowDefinition.Style>
</RowDefinition>
<RowDefinition Height="298*"/>
</Grid.RowDefinitions>
愿任何人都能告诉我如何正确地做到这一点吗?这甚至可能吗?
答案 0 :(得分:1)
应该是:
<Style.Triggers>
<DataTrigger Binding="{Binding IsExpanded, ElementName=_expFilter}" Value="True">
<Setter Property="Height" Value="140"/>
</DataTrigger>
</Style.Triggers>
您有IsExpaned