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>

На следующем рисунке показаны выходные данные.

Выбранная ячейка с зеленым фоном

Комментарии

Примените к Style элементу, чтобы обновить внешний вид всех ячеек в элементе DataGrid. Чтобы определить Style ячейку, укажите значение TargetType DataGridCell.

Можно Style применить к ячейке на уровне таблицы, столбца или ячейки. Чтобы применить к Style всем ячейкам в столбце, задайте DataGridColumn.CellStyle свойство. Это будет иметь приоритет над свойством DataGrid.CellStyle . Чтобы применить к Style отдельной ячейке, задайте Style свойство непосредственно в элементе DataGridCell. Это будет иметь приоритет над всеми остальными стилями, примененными к ячейке.

Применяется к

См. также раздел