Wie kann ich den VisualState eines ToggleButtons zurücksetzen?

Stephan 20 Zuverlässigkeitspunkte
2024-02-18T14:39:20.21+00:00

Hallo, ich möchte in meiner WPF Anwendung einen togglebutton nutzen, mit dem ich im ViewModel eine Boolean Variable auf true setzen kann (togglebutton pressed). Dieser togglebutton soll per Knopfdruck auf einen zweiten Button wieder auf false gesetzt und der visuelle Status wieder auf (Togglebutton unpressed) zurückgesetzt werden. Wie kann ich dies am besten ausführen unter Beachtung der MVVM Regeln? Dankeschön

Windows Presentation Foundation
Windows Presentation Foundation
Ein einheitliches Programmiermodell zum Erstellen von branchenspezifischen Desktopanwendungen unter Windows, das in .NET Framework enthalten ist
3 Fragen
0 Kommentare Keine Kommentare
{count} Stimmen

1 Antwort

Sortieren nach: Am hilfreichsten
  1. Ivan Dragov (CONCENTRIX Corporation) 2,640 Zuverlässigkeitspunkte Microsoft-Anbieter
    2024-02-19T14:42:22.8633333+00:00

    Hallo Stephan,

    Du verwendest Interaction.Triggers in der Umschaltfläche (ToggleButton), um Eigenschaften (Properties) zurückzusetzen, wie in diesen Artikeln gezeigt:

    How to reset Interaction.Triggers in toggle button correctly with code behind?

    WPF binding checked event in MVVM

    Im zweiten Artikel wird darauf hingewiesen, dass Du System.Windows.Interactivity.dll zu Deinem Projekt hinzufügst und auf die DLL oben in Deinem XAML verweisst, und in Deiner MVVM einen Befehl namens OnCheckedCommand verwenden solltest, um den Vorlagencode zu verarbeiten.

    Gruß,

    Ivan Dragov

    0 Kommentare Keine Kommentare

Ihre Antwort

Fragesteller*innen können Antworten als akzeptierte Antworten markiert werden, wodurch Benutzer*innen wissen, dass diese Antwort das Problem gelöst hat.