我正在尝试创建一个包含 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 不会显示...有什么提示吗?