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 ячейку, укажите значение TargetType DataGridCell.
Можно Style применить к ячейке на уровне таблицы, столбца или ячейки. Чтобы применить к Style всем ячейкам в столбце, задайте DataGridColumn.CellStyle свойство. Это будет иметь приоритет над свойством DataGrid.CellStyle . Чтобы применить к Style отдельной ячейке, задайте Style свойство непосредственно в элементе DataGridCell. Это будет иметь приоритет над всеми остальными стилями, примененными к ячейке.