【发布时间】:2016-11-01 11:23:21
【问题描述】:
我正在尝试创建一个包含 2 行的 DataGridColumnHeader。 我希望它看起来像这样:
HeaderText 和 ID 是自定义 DataGridColumn 中的 AttachedProperties。 我想使用以下 DataGridColumnHeader 模板显示这两个属性:
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<StackPanel Margin="0">
<Border Margin="0"
BorderBrush="Black"
BorderThickness="0,0,0,1">
<TextBlock Text="{Binding Path=HeaderText, RelativeSource={RelativeSource AncestorType={x:Type ctrls:MyDataGridColumn}}}" />
</Border>
<TextBlock Text="{Binding Path=ID, RelativeSource={RelativeSource AncestorType={x:Type ctrls:MyDataGridColumn}}}" />
</StackPanel>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
我的自定义列示例:<ctrls:MyDataGridColumn HeaderText="some text" ID="1" />
HeaderText 和 ID 不会显示...有什么提示吗?
【问题讨论】:
标签: c# wpf datagrid columnheader