繁体   English   中英

DataGrid(WPF)中的背景色问题

[英]background color issue in datagrid (WPF)

如何在C#中选择一行(例如datagrid中的第一行)并将其背景颜色设置为例如红色?

我的程序中有以下代码:

gameDataGrid.RowBackground = new SolidColorBrush(Colors.Red);

输出的背景不是红色。

如果要基于某个属性更改多行,请连接LoadingRow事件并在事件处理程序中更改DataGridRow的样式。

在xaml中

    <DataGrid
                AlternatingRowBackground="AliceBlue"
                CanUserAddRows="false"
                CanUserSortColumns="False"
                Grid.Row="2"
                Foreground="#FF040404"
                Background="#cce6ff"
                VirtualizingStackPanel.VirtualizationMode = "recycling"
                VirtualizingStackPanel.IsVirtualizing = "true"
                EnableColumnVirtualization = "true"
                EnableRowVirtualization = "true"
                x:Name="dvSalesEntryDataGrid"
                AlternationCount="2"
                AutoGenerateColumns="False">
</DataGrid>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM