【发布时间】:2015-04-30 11:47:17
【问题描述】:
我有以下纯 XAML:
<DockPanel>
<ComboBox Name="combo" Height="24" Width="60">
<Border Background="Gray" Padding="20,10">
<Border.Style>
<Style TargetType="Border">
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=combo, Path=IsDropDownOpen}" Value="True">
<Setter Property="Background" Value="Red"></Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</Border.Style>
</Border>
</ComboBox>
<TextBlock Text="{Binding ElementName=combo, Path=IsDropDownOpen}"></TextBlock>
</DockPanel>
我希望数据触发器在打开组合框后立即将 border 对象的背景颜色更改为 red,但实际上什么也没发生。
【问题讨论】:
标签: wpf combobox datatrigger