wpf datagrid 样式怎么设置默认选中行的颜色
代码如图现在我现在遇到的问题就是选中行的行中列的颜色是浅灰色的,然后超出列的颜色是红色的如图求大神们给点提示吧!当我鼠标点了另外一行的时候这石榴行才完全变红...
代码如图
现在我现在遇到的问题就是选中行的行中列的颜色是浅灰色的,然后超出列的颜色是红色的
如图
求大神们给点提示吧!
当我鼠标点了另外一行的时候这石榴行才完全变红 展开
现在我现在遇到的问题就是选中行的行中列的颜色是浅灰色的,然后超出列的颜色是红色的
如图
求大神们给点提示吧!
当我鼠标点了另外一行的时候这石榴行才完全变红 展开
3个回答
展开全部
用触发器:比如:以DataGrid为例:
<DataGrid.RowStyle >
<Style TargetType="DataGridRow">
<Setter Property="Background" Value="White"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="LightGray"/>
</Trigger>
<Trigger Property="IsSelected" Value="True">
<Setter Property="Background" Value="LightGray"/>
<Setter Property="Foreground" Value="Red"/>
</Trigger>
</Style.Triggers>
</Style>
</DataGrid.RowStyle>
<DataGrid.RowStyle >
<Style TargetType="DataGridRow">
<Setter Property="Background" Value="White"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="LightGray"/>
</Trigger>
<Trigger Property="IsSelected" Value="True">
<Setter Property="Background" Value="LightGray"/>
<Setter Property="Foreground" Value="Red"/>
</Trigger>
</Style.Triggers>
</Style>
</DataGrid.RowStyle>
展开全部
自定义style,重写模板
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
修改DataGridRow的样式和DataGridCell的样式
追问
晕!!!我知道改样式,问题是怎么改,我后台不是改了行的样式么!
追答
你那不是在改样式,你那是在改颜色
请百度 Wpf ControlTemplate
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询