【发布时间】:2011-05-11 06:07:57
【问题描述】:
为什么只有在代码中没有模板设置器时,下面的 IsSelected 触发器才起作用?我怎样才能让两者都按预期运行?
我的 Application.Resources 标记中有以下内容;
<Style TargetType="{x:Type DataGridCell}">
<Style.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter Property="Background" Value="Red"/>
</Trigger>
</Style.Triggers>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type DataGridCell}">
<ContentPresenter VerticalAlignment="Center"></ContentPresenter>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
【问题讨论】:
-
看起来模板设置器的存在也删除了默认的蓝色选择背景
标签: wpf templates datagrid styles