Aracılığıyla paylaş


DataGrid.CellStyle Özellik

Tanım

içindeki DataGridtüm hücrelere uygulanan stili alır veya ayarlar.

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

Özellik Değeri

içindeki DataGridhücrelere uygulanan stil. Kayıtlı varsayılan değerdir null. Değeri nelerin etkilediği hakkında daha fazla bilgi için bkz DependencyProperty. .

Örnekler

Aşağıdaki örnekte, hücre seçildiğinde rengini DataGridCell değiştirmek Background için bir tetikleyici kullanılır.

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

Aşağıdaki çizimde çıkış gösterilmektedir.

Yeşil arka planlı seçili hücre Yeşil arka planlı

Açıklamalar

içindeki tüm hücrelerin DataGridgörünümünü güncelleştirmek için bir Style uygulayın. Hücre için bir Style tanımlamak için değerini belirtin TargetTypeDataGridCell.

bir Style hücreye tablo, sütun veya hücre düzeyinde uygulanabilir. Sütundaki tüm hücrelere uygulamak Style için özelliğini ayarlayın DataGridColumn.CellStyle . Bu, özelliğinden DataGrid.CellStyle önceliklidir. Tek bir hücreye uygulamak Style için özelliğini doğrudan üzerinde DataGridCellayarlayınStyle. Bu, hücreye uygulanan diğer tüm stillere göre önceliklidir.

Şunlara uygulanır

Ayrıca bkz.