Hallo Leute.
In meinem Programm befinden sich seit längerer Zeit mehrere Auswahllisten, wovon jede in einer ComboBox untergebracht ist. Hier der Aufbau der Box.
Vorgestern wurde folgender Style noch hinzugefügt, um die Checkboxen über die gesamte Breite des Aufgeklappten Bereichs auszudehnen. (so kann die CheckBox überall aktiviert/deaktiviert werden)
Es funktioniert auch alles.
Allerdings werden die an die „ItemsSource“ gebundenen OberservableCollections machmal komplett geleert und neu aufgebaut. (die enthaltene Auswahl wird den Vorhandenen Auswahlmöglichkeiten angepasst/aktualisiert). Außerdem kommen leere Collections vor, weil es in einigen Kategorien wg. der bisherigen Auswahl keine weiteren Auswahlmöglichkeiten mehr gibt. Wenn die Collection leer ist, erscheinen dann immer Bindingfehler. Sie entstehen durch den Style. Wenn der entfernt wird, treten auch keine Fehler auf.
Nun Frage ich mich, ob man das so lassen soll und kann? Ich denke es ist ein schlechter Stil, wenn hier immer wieder Bindingfehler auftreten, auch wenn sie das Programm eigentlich nicht beeinflussen.
Als Alternative könnte man die MinWidth der CheckBox auf die Breite der ComboBox binden. Das funktioniert ohne Fehler. Allerdings füllen die CheckBoxen dann halt nicht die volle Breite des aufgeklappten Bereichs aus.
Mich interessiert mal was ihr so dazu meint.
In meinem Programm befinden sich seit längerer Zeit mehrere Auswahllisten, wovon jede in einer ComboBox untergebracht ist. Hier der Aufbau der Box.
Vorgestern wurde folgender Style noch hinzugefügt, um die Checkboxen über die gesamte Breite des Aufgeklappten Bereichs auszudehnen. (so kann die CheckBox überall aktiviert/deaktiviert werden)
Es funktioniert auch alles.
Allerdings werden die an die „ItemsSource“ gebundenen OberservableCollections machmal komplett geleert und neu aufgebaut. (die enthaltene Auswahl wird den Vorhandenen Auswahlmöglichkeiten angepasst/aktualisiert). Außerdem kommen leere Collections vor, weil es in einigen Kategorien wg. der bisherigen Auswahl keine weiteren Auswahlmöglichkeiten mehr gibt. Wenn die Collection leer ist, erscheinen dann immer Bindingfehler. Sie entstehen durch den Style. Wenn der entfernt wird, treten auch keine Fehler auf.
Nun Frage ich mich, ob man das so lassen soll und kann? Ich denke es ist ein schlechter Stil, wenn hier immer wieder Bindingfehler auftreten, auch wenn sie das Programm eigentlich nicht beeinflussen.
Als Alternative könnte man die MinWidth der CheckBox auf die Breite der ComboBox binden. Das funktioniert ohne Fehler. Allerdings füllen die CheckBoxen dann halt nicht die volle Breite des aufgeklappten Bereichs aus.
Mich interessiert mal was ihr so dazu meint.