In Resources.Xaml iWPF auslösen nicht wirksam auf Stil in Code eingestellt
<Style TargetType="DataGridCell" >
<Style.Triggers>
<Trigger Property="DataGridCell.IsSelected" Value="True">
<Setter Property="Background" Value="CornflowerBlue" />
<Setter Property="Foreground" Value="White" />
</Trigger>
</Style.Triggers>
</Style>
in einem bestimmten Datenraster Spalte einen Stil aus Datagrid-Zelle gesetzt i manuell den Vordergrund gesetzt
Sub New()
FontWeight = FontWeights.Bold
Foreground = Brushes.Blue
End Sub
wenn die Zelle ausgewählt ist, ändert sich die Hintergrunddosis durch den Trigger, aber der Vordergrund enthält keine
ich glaube, dass es aufgrund der Tatsache ist, dass ich den forground in Code
einstellewas kann ich tun, um dies zu lösen?
Anmerkung: Ich kann die Foregroud für die Spalte in XAML festlegen
Danke, es hat mich in die richtige Richtung –
@YonatanTuchinsky, groß. Fühlen Sie sich frei, eine Verbesserung zu dieser Antwort vorschlagen (vorschlagen, "bearbeiten"), wenn Sie etwas erheblich ändern mussten, damit die Dinge funktionieren – ASh
Ich tat, was Sie mit wenigen Änderungen vorgeschlagen, igave den ursprünglichen Stil einen Schlüssel und basierend auf diesem Schlüssel - ich fügte es auch der Anwendung Resouces.xaml hinzu und bekam die Ressourcen von dort 'Application.Current.Resources (" NewStyle ")' –