0
嗨,我想实现一种方式来筛选我的记录在DataGrid中。我的想法是将TextBox放入每列的标题中。样式DataGridColumnHeader WPF中的样式
我这样做,具体取决于是否按下ToggleButton,但我遇到问题的方式,我在标题中应用样式。
如果我申请样式的DataGridColumn里面是这样的:
<DataGridTextColumn>
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
(...)
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
这将很好地工作!
但是,如果试图把这个样式我这样做是这样的:
<Style TargetType="{x:Type DataGridTextColumn}">
<Setter Property="Template">
<ControlTemplate>
(...)
</ControlTemplate>
</Setter>
</Style>
通过使用控件模板,我们将覆盖的背景和DataGridColumnHeader的所有默认布局,我不希望出现这种情况。我该如何做到这一点?
我真的很想做到这一点,以避免在XAML中重复代码。
在此先感谢!