WPF Klicken Sie auf das Kästchen für die Änderung der Label-Eigenschaft isChecked-Eigenschaft

8

Ich bin neu bei WPF und versuche (meiner Meinung nach) eine leichte Aufgabe, aber ich habe es nicht verstanden. Selbst Google wird mir nicht helfen, oder ich habe die falsche Frage gestellt.

Ich habe eine Checkbox und ein Label; Ich wünsche mir, dass ein Klick auf das Label die isChecked-Eigenschaft des Kontrollkästchens ändert. Ich möchte dies vollständig in XAML ohne Code hinterher tun, weil ich den Code hinter der Datei sauber von unnötigem Code halten möchte. Bitte diskutieren Sie nicht in diesem Punkt. Ich weiß, dass es eine einzige Codezeile ist, die das im Code hinterher tut!

Das Arbeiten mit Event-Setter auf dem Etikett löst das Problem nicht, weil Sie nur den Handler setzen können (der natürlich im Code steckt). Die Verwendung eines Storyboards hilft nicht, da der tatsächliche Wert der Eigenschaft nicht überprüft werden kann.

Hat jemand einen guten Tipp? Vielleicht habe ich etwas übersehen. Bitte geben Sie ein Code-Snippet für die Lösung an.

    
sandkasten 26.02.2013, 10:48
quelle

2 Antworten

8

Fügen Sie diesen Code in kaxaml

ein

Sie werden feststellen, dass durch Klicken auf das Label das Kontrollkästchen aktiviert wird.

[Siehe diese SO-Antwort von Kent]

%Vor%     
Danield 26.02.2013, 10:59
quelle
3

Sie können das auch tun:

%Vor%

Eine Einschränkung ist jedoch, dass der Text auf der rechten Seite des Kontrollkästchens sein muss.

    
mikelt21 22.03.2017 15:59
quelle

Tags und Links