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中重複代碼。
在此先感謝!