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. Это будет иметь приоритет над всеми другими стилями, примененными к ячейке.