有没有办法以编程方式突出显示WPF数据网格中的行和列?我使用scrollIntoView方法跳转到该行和列.我想突出显示该行,并向用户强调这是重要的.谢谢!
如果你有一个业务对象,在datagrid中表示的任何东西,在DataGrid.RowStyle我会使用一个DataTrigger绑定到表示该行的对象中的布尔值.然后当您使用ScrollIntoView时,您可以设置此布尔值并让XAML处理为您设置行颜色.它可能会变得奇怪,因为那时你将不得不重置任何其他设置.但我认为这可能是一个简单的解决方案.
<DataGrid.RowStyle>
<Style TargetType="DataGridRow">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=IsSelected}" Value="True">
<Setter Property="Background" Value="Red" />
</DataTrigger >
</Style.Triggers>
</Style>
</DataGrid.RowStyle>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3260 次 |
| 最近记录: |