Binding或Style setter获取另一个控件Type属性的默认值

时间:2016-01-27 10:31:51

标签: c# wpf datagrid

虽然这是一个通用的问题,我想问一下是否可以针对任何场景执行此操作,我的具体问题是我想创建一个如下所示的数据网格标题:

.------.-----------------.--------.
|      |       Name      |        |
| SNo. |-----------------|  Age   |
|      | First  | Second |        |
|------|--------|--------|--------|
|1     |  Joe   | Montana|   96   |
|2     | Mario  | Luigi  |   69   |
'------'------'----------'--------'

然而,我似乎无法在" Name"具有与datagrid的默认标题类似的相同borderbrush的单元格。

是否有类似(假设语法)的内容:

<Border BorderBrush="{Binding ElementType={x:Type DataGridColumnHeader}, Path=BorderBrush}" BorderThickness="0 0 0 1" >
   <TextBlock Text="Name" Grid.Column="0" Grid.Row="0" Grid.ColumnSpan="2" />
</Border>

如果你可以做这样的事情,你可以绑定到属性的任何控件类型的值,如果它随主题变化,那将是圣诞节!

编辑:我显然正在寻找一个xaml解决方案...我可以在代码隐藏中自行解决。

提前致谢!

0 个答案:

没有答案