Condividi tramite


DataGrid.CellStyle Proprietà

Definizione

Ottiene o imposta lo stile applicato a tutte le celle nell'oggetto 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

Valore della proprietà

Stile applicato alle celle nell'oggetto DataGrid. Il valore predefinito registrato è null. Per ulteriori informazioni sugli elementi che possono influenzare il valore, vedere DependencyProperty.

Esempio

Nell'esempio seguente viene utilizzato un trigger per modificare il Background colore di un DataGridCell oggetto quando viene selezionata la cella.

<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>

La figura seguente mostra l'output.

Cella selezionata con sfondo verde

Commenti

Applicare un Style oggetto per aggiornare l'aspetto visivo di tutte le celle dell'oggetto DataGrid. Per definire un Style oggetto per una cella, specificare un TargetType oggetto di DataGridCell.

Un Style oggetto può essere applicato a una cella a livello di tabella, colonna o cella. Per applicare un Style oggetto a tutte le celle di una colonna, impostare la DataGridColumn.CellStyle proprietà . Questa operazione avrà la precedenza sulla DataGrid.CellStyle proprietà . Per applicare un Style oggetto a una singola cella, impostare la Style proprietà direttamente su DataGridCell. Questo avrà la precedenza su tutti gli altri stili applicati alla cella.

Si applica a

Vedi anche