Laden...

Button Style

Erstellt von t0Di vor 14 Jahren Letzter Beitrag vor 14 Jahren 656 Views
T
t0Di Themenstarter:in
44 Beiträge seit 2009
vor 14 Jahren
Button Style

Hallo,

is glaub ich ne doofe frage, aber ich steh' grade auf dem Schlauch.
Ich möchte einfach nur per Trigger einem ToggleButton sagen dass wenn die Property IsSelected true ist die Farbe blau ist und wenn sie false ist die Farbe grün ist.


                <Trigger Property="ToggleButton.IsChecked" Value="False">
                    <Setter Property="ToggleButton.Background" Value="#FFB3F3F3" />
                    <Setter Property="ToggleButton.Content" Value="I" />
                </Trigger>
                <Trigger Property="ToggleButton.IsChecked" Value="True">
                    <Setter Property="ToggleButton.Background" Value="LightGreen" />
                    <Setter Property="ToggleButton.Content" Value="O" />
                </Trigger>

Wieso funktioniert das nicht?
Wenn checked = true ist ändert er nur den Content von I zu O, aber die Farbe wird normal grau wie das grau vom standard button.

Danke,
Chris

1.665 Beiträge seit 2006
vor 14 Jahren

Eventuell musst du auf dem Button sowas wie Visual Styles oder OS Support ausschalten, sodass man den Button nach belieben einfärben kann?!

946 Beiträge seit 2008
vor 14 Jahren

Du bist in einem WinForms Forum. Aber fragst du etwas über WPF?

Wenn ja: Das Problem könnte die Priorität von Abhängigkeitseigenschaftenwerten sein:1.CoerceValueCallback 1.Animationen 1.Lokale Werte 1.Style Trigger 1.Template Trigger 1.Style Setter 1....

Der Trigger hat weniger Gewicht wie ein direktes Setzen der Property.
Irgendwo muss der Wert in einer höheren Priorität gesetzt worden sein.

mfg
SeeQuark

T
t0Di Themenstarter:in
44 Beiträge seit 2009
vor 14 Jahren

Oh sorry... war das falsche Forum 😦