HI, Ich arbeite in WPF und ich habe eine interessante Anforderung. Ich brauche meine Checkboxen als ThreeState. Wenn nur einige der untergeordneten Elemente ausgewählt sind, wird dies als unbestimmt angezeigt. Aber wenn ein Benutzer darauf klickt, möchte ich, dass er entweder wahr oder falsch auswählt.
Hier ist eine Geschichte, die meine Anforderungen darstellt:
%Vor% Wenn ein Nutzer auf item
klickt, sollte das Kontrollkästchen zwischen aktiviert und deaktiviert wechseln. Der Benutzer sollte nie in der Lage sein, "unbestimmt" als einen Zustand auszuwählen. Ist das möglich?
Es ist viel einfacher, wenn Sie Binding mit Ihrer CheckBox verwenden.
XAML:
%Vor%Code-Behind:
%Vor%Sie sehen den Punkt? Sie setzen die CheckBox auf IsThreeState="False", aber setzen Sie den dritten Zustand von CodeBehind und die CheckBox verhält sich wie erwartet.