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

Style

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 değiştirmek Background için bir DataGridCell 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 bir hücre

Açıklamalar

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

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 öncelikli olacaktır. 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.