Freigeben über


DataGrid.CellStyle Eigenschaft

Definition

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

Style

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.

Ausgewählte Zelle mit einem grünen Hintergrund

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.

Gilt für

Siehe auch