Anwenden eines Zellstils auf eine DataGrid-Zelle
Ich habe folgendesDataGrid
<DataGrid x:Name="cultureDataGrid"
Grid.Row="1"
CellStyle="{StaticResource DataGridCell}"
ItemsSource="{Binding Cultures,
NotifyOnSourceUpdated=True,
UpdateSourceTrigger=PropertyChanged,
Mode=TwoWay,
IsAsync=True}"
Style="{x:Null}" >
<DataGrid.Columns>
<DataGridTextColumn Header="Code" Binding="{Binding Code}" IsReadOnly="True"/>
<DataGridTextColumn Header="Language" Binding="{Binding Language}" IsReadOnly="True"/>
<DataGridTextColumn Header="LocalName" Binding="{Binding LocalName}" IsReadOnly="True"/>
</DataGrid.Columns>
</DataGrid>
Ich habe den folgenden Zellenstil, um den ausgewählten zu ändernBackcolor
<Style TargetType="DataGridCell" BasedOn="{StaticResource {x:Type DataGridCell}}">
<Setter Property="Background" Value="White"/>
<Setter Property="VerticalContentAlignment" Value="Center"/>
<Style.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter Property="Background" Value="Red"/>
<Setter Property="Foreground" Value="White"/>
</Trigger>
</Style.Triggers>
</Style>
Ich habe versucht, dieCellStyle="{StaticResource DataGridCell}"
wie oben gezeigt und mitDynamicResource
Die Ressource kann jedoch nicht aufgelöst werden. Ich habe das richtige Ressourcenwörterbuch importiert, da andere Stile funktionierenWas mache ich hier falsch?
Vielen Dank für Ihre Zeit.