DataGrid.CellStyle 属性

定义

获取或设置应用于 DataGrid 中的所有单元格的样式。

public:
 property System::Windows::Style ^ CellStyle { System::Windows::Style ^ get(); void set(System::Windows::Style ^ value); };
public System.Windows.Style CellStyle { get; set; }
member this.CellStyle : System.Windows.Style with get, set
Public Property CellStyle As Style

属性值

Style

应用于 DataGrid 中的单元格的样式。 已注册的默认值为 null。 有关可以影响值的因素的更多信息,请参见 DependencyProperty

示例

以下示例使用触发器更改 Background 选定单元格时的颜色 DataGridCell

<DataGrid Name="DG1" ItemsSource="{Binding}" SelectionUnit="Cell" >
    <DataGrid.CellStyle>
        <Style TargetType="DataGridCell" >
            <Style.Triggers>
                <Trigger Property="IsSelected" Value="True">
                    <Setter Property="Background" Value="SeaGreen"/>
                </Trigger>
            </Style.Triggers>
        </Style>
    </DataGrid.CellStyle>
</DataGrid>

下图显示了输出。

具有绿色背景的选定单元格

注解

Apply a Style to update the visual appearance of all the cells in the DataGrid. 若要为单元格定义一个Style,请指定一DataGridCellTargetType

Style A 可以应用于表、列或单元格级别的单元格。 若要对列中的所有单元格应用 a, Style 请设置 DataGridColumn.CellStyle 该属性。 这优先于 DataGrid.CellStyle 属性。 若要将 a Style 应用于单个单元格,请直接在 Style . 上 DataGridCell设置属性。 这优先于应用于单元格的其他所有样式。

适用于

另请参阅