Freigeben über


DataGrid.CellStyle Eigenschaft

Definition

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.

Eine ausgewählte Zelle mit grünem Hintergrund

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.

Gilt für:

Weitere Informationen