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.
Ruft das Format für alle Zellen im DataGrid-Objekt ab, oder legt es fest.
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
Das auf die Zellen im DataGrid-Objekt angewendete Format. Der registrierte Standardwert ist null
. Weitere Informationen zu Einflüssen auf diesen Wert 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 eine Style Aktualisierung der visuellen Darstellung aller Zellen in der DataGrid. Um eine Zelle für eine Zelle zu definieren, geben Sie eine Style 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 wird Vorrang vor der DataGrid.CellStyle Eigenschaft haben. Um eine Style einzelne Zelle anzuwenden, legen Sie die Style Eigenschaft direkt auf der DataGridCell. Dies wird Vorrang vor allen anderen Formatvorlagen haben, die auf die Zelle angewendet werden.