是否可以在silverlight网格中指定行选择器的颜色
答案 0 :(得分:1)
是,但您需要复制DataGridRowHeader控件的控件模板并将其放在资源中的Style
对象中: -
<UserControl.Resources>
<Style x:Key="CustomRowHeader" TargetType="DataGridRowHeader">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="localprimitives:DataGridRowHeader">
<!-- Copy of the rest of the standard controls template -->
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<UserControl.Resources>
<DataGrid RowHeaderStyle="{StaticResouce CustomRowHeader}" ... >
现在你可以摆弄颜色值以及用于渲染行选择器的其他任何东西。
如果你拥有它,那么你可以很好地使用Blend 和熟悉它的使用。我更喜欢从文档中复制模板。见DataGrid Styles and Templates
答案 1 :(得分:0)
不,但完全有可能将网格细分为行/列,并用矩形+背景或类似的东西填充它们。