Ich habe habe folgendes DataGrid
, wie eine Zelle Style Datagrid-Zelle bewerben
<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 die folgende Zelle Stil der ausgewählte Backcolor
<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 die CellStyle="{StaticResource DataGridCell}"
wie gezeigt Anwendung haben versucht, zu ändern oben und unter Verwendung von DynamicResource
, aber die Ressource wird nicht aufgelöst. Ich habe das richtige Ressourcenwörterbuch importiert, da andere Stile funktionieren Was mache ich hier falsch?
Danke für Ihre Zeit.
Unter der Annahme, dass Ihre Art in einem Ressourcenverzeichnis gehalten wird, würden Sie müssen keine x hinzuzufügen: Key-Attribut, um es zu lösen? – Andrew