Textbox Hintergrund einfärben über c#
Ich möchte eine Textbox rot einfärben (Hintergrund) wenn sich nach Berechnung ein Wert oberhalb einer bestimmten Grenze bewegt.
Das heißt ich rechne im Code und mache einfach mit if und else den entsprechenden Aufruf.
Leider gelingt es mir in keinster Weise auf die Hintergrundfarbe der Textbox Einfluss zu nehmen.
Ich habe es mit:
textBox1.Background = new SolidColorBrush(Colors.Red);
versucht, oder ich habe zwei Textboxen an die gleiche Stelle gesetzt und im XAML unterschiedliche Farben definiert. Ich blende dann die eine oder andere Textbox ein, aber auch damit hatte ich keinen Erfolg. Weder in der Designvorschau noch am Telefon ändert sich irgendwas an der Farbe.
Das einzige, was ich beeinflussen konnte ist die Farbe des Textes, wenn er ausgewählt ist :)
Kann mir jemand sagen wo es bei mir klemmt?
AW: Textbox Hintergrund einfärben über c#
Habe das nu gefunden.
Ich hatte die Felder auf IsReadOnly, weil es ja Ergebnisfelder sind.
Anscheinend werden dann aber die Änderungen an der Farbe ignoriert, oder durchs System immer überschrieben.
Jetzt habe ich readonly raus und kann die Hintergrund Farben ändern, wie oben beschrieben.