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

Значение свойства

Стиль, примененный к ячейкам в элементе 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 , укажите значение TargetTypeDataGridCell.

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

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

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