DataGrid.CellStyle Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dient zum Abrufen oder Festlegen der Formatvorlage, die auf alle Zellen in der .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
Eigenschaftswert
Die Formatvorlage, die auf die Zellen in der DataGrid. Der registrierte Standardwert ist null. Weitere Informationen dazu, was den Wert beeinflussen kann, finden Sie unter DependencyProperty.
Beispiele
Im folgenden Beispiel wird ein Trigger verwendet, um die Background Farbe einer DataGridCell Zelle zu ändern, wenn die Zelle ausgewählt ist.
<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>
Die folgende Abbildung zeigt die Ausgabe.
Hinweise
Wenden Sie ein Style , um die visuelle Darstellung aller Zellen in der DataGrid. Um eine Style Zelle zu definieren, geben Sie einen TargetType von DataGridCell.
Eine Style kann auf eine Zelle auf Tabellen-, Spalten- oder Zellebene angewendet werden. Wenn Sie eine Style auf alle Zellen in einer Spalte anwenden möchten, legen Sie die DataGridColumn.CellStyle Eigenschaft fest. Dies hat Vorrang vor der DataGrid.CellStyle Eigenschaft. Wenn Sie eine Style auf eine einzelne Zelle anwenden möchten, legen Sie die Style Eigenschaft direkt auf der DataGridCell. Dies hat Vorrang vor allen anderen Formatvorlagen, die auf die Zelle angewendet werden.