Sie müssen Setter Stil hinzuzufügen, anstatt mit Registername. Der folgende Code im Window_Loaded-Ereignis erstellt einen neuen TextBlock-Stil, der als Standard für alle Instanzen eines TextBlocks innerhalb des Fensters verwendet wird. Wenn Sie es lieber explizit für einen bestimmten TextBlock festlegen möchten, können Sie die Style-Eigenschaft dieses Steuerelements festlegen, anstatt den Stil dem Ressourcenwörterbuch hinzuzufügen.
private void Window_Loaded(object sender, RoutedEventArgs e)
{
Style style = new Style(typeof (TextBlock));
style.Setters.Add(new Setter(TextBlock.ForegroundProperty, Brushes.Green));
style.Setters.Add(new Setter(TextBlock.TextProperty, "Green"));
Resources.Add(typeof (TextBlock), style);
}
Ich habe mich gefragt, wie man das auch macht. Danke für die Lösung, die für mich funktioniert hat. –