Udostępnij za pośrednictwem


DataGrid.CellStyle Właściwość

Definicja

Pobiera lub ustawia styl zastosowany do wszystkich komórek w obiekcie 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

Wartość właściwości

Style

Styl zastosowany do komórek w obiekcie DataGrid. Zarejestrowana wartość domyślna to null. Aby uzyskać więcej informacji o tym, co może wpływać na wartość, zobacz DependencyProperty.

Przykłady

W poniższym przykładzie użyto wyzwalacza, aby zmienić Background kolor DataGridCell komórki po wybraniu komórki.

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

Na poniższej ilustracji przedstawiono dane wyjściowe.

Wybrana komórka z zielonym tłem

Uwagi

Zastosuj element , Style aby zaktualizować wygląd wizualizacji wszystkich komórek w obiekcie DataGrid. Aby zdefiniować Style element dla komórki, określ wartość TargetType .DataGridCell

Element Style można zastosować do komórki na poziomie tabeli, kolumny lub komórki. Aby zastosować obiekt Style do wszystkich komórek w kolumnie, ustaw DataGridColumn.CellStyle właściwość . Będzie to mieć pierwszeństwo przed właściwością DataGrid.CellStyle . Aby zastosować obiekt Style do pojedynczej komórki, ustaw Style właściwość bezpośrednio w obiekcie DataGridCell. Będzie to mieć pierwszeństwo przed wszystkimi innymi stylami zastosowanymi do komórki.

Dotyczy

Zobacz też