In WPF-Datenbindung kann ich die IsChecked-Eigenschaft an einige Daten binden, z. Benutzereinstellung, aber ich brauche „CheckChanged“ Ereignis zu behandeln, ich weiß, ich seperat Karo verarbeiten kann, Ungeprüfter Ereignis, aber ist es eine Möglichkeit, informiert werden, wenn dieser Wert geändert wird?WPF-Kontrollkästchen: Überprüfen Sie die geänderte Behandlung
<CheckBox Content="Case Sensitive" IsChecked="{Binding bSearchCaseSensitive,
Source={x:Static Properties:Settings.Default}}" />
Hinweis: Mir ist es egal, ob es aktiviert oder deaktiviert wird. Ich möchte nur benachrichtigt werden, wenn es geändert wird.
Wofür wollen Sie das? Warum binden Sie die 'IsChecked'-Eigenschaft nicht an etwas im ViewModel und reagieren auf diese Eigenschaft? UI ist nicht Daten. –
Es ist bereits an Benutzereinstellungen gebunden. UI sind keine Daten, hängt das mit der Frage zusammen? – David
Mein Punkt ist, dass, wenn das ViewModel beachten muss, wenn sich das ändert, Sie das wirklich an das ViewModel und nicht an eine statische Sache binden sollten, dann könnten Sie innerhalb der VM den statischen Wert ändern. –