Ich versuche, ein WPF-Steuerelement zur Laufzeit zu erstellen, aber ich kann nicht herausfinden, wie es die Stile aus den App.xml-Ressourcen zu ignorieren. Ich habe versucht, den Stil auf null und den OverridesDefaultStyle auf True, aber kein Glück zu setzen. Die App-Einstellungen setzen den Vordergrund auf weiß, und ich kann nicht scheinen, es auf etwas anderes zu setzen.Wie Überschreiben von Anwendungsstilen in einem Wpf-Steuerelement, das zur Laufzeit erstellt wird
Label tb = new Label();
tb.OverridesDefaultStyle = true;
tb.Style = null;
tb.Foreground = new SolidColorBrush(Colors.Black);
this.Children.Add(tb);
Edit: Aus irgendeinem Grund habe ich nie das Etikett bekommen könnte zu arbeiten, aber wenn ich in die Textbox eingeschaltet, es funktionierte gut.
Vielen Dank für Ihre Antworten.
Ich wusste nichts über das Einfrieren von Pinseln, danke dafür. Es muss von einer benutzerdefinierten Farbe sein, also neue SolidColorBrush (inputColor) und dann pinsel.Freeze() ist was ich habe. –