我有一个WPF
DataGrid
代表XAML
。我为我的网格TableView
使用RowStyle
,但也需要为特定单元格设置一些属性。我需要这些单元格具有行样式的属性,并将单元格样式中的额外属性应用于这些属性之上。基于WPF中的RowStyle的CellStyle
我需要的是这样的事情,虽然这并不工作,因为它在说:
目标类型“CellContentPresenter”是无法转换为基类型“GridRowContent”
<Style x:Key="MyGridRowStyle"
BasedOn="{StaticResource {themes:GridRowThemeKey ResourceKey=RowStyle}}"
TargetType="{x:Type dxg:GridRowContent}">
<Setter Property="Height"
Value="25" />
<Style.Triggers>
...
</Style.Triggers>
</Style>
<Style x:Key="MyCellStyle"
BasedOn="{StaticResource MyGridRowStyle}"
TargetType="{x:Type dxg:CellContentPresenter}">
<Style.Triggers>
...
</Style.Triggers>
</Style>
我也试过没有指定BasedOn
属性为MyCellStyle
,但这也行不通。
我使用MyCellStyle
这样的:
<dxg:GridColumn Header="My Header"
FieldName="MyFieldName"
Width="100"
CellStyle="{StaticResource MyCellStyle}" />
和MyGridRowStyle
这样的TableView
:
RowStyle="{StaticResource MyGridRowStyle}"
我怎样才能使单元格样式只更改指定的属性在MyCellStyle
和使用其他属性在MyGridRowStyle
中指定的值?
这是很容易的最简单的解决方案和我正在寻找的东西。这很好,谢谢! –