C-Sharp WPF XAML ListViewItem.Select wenn Checkbox.IsChecked aber Checkbox nicht "checken" wenn ListViewitem.Select und umgekehrt
Hi @ All
Ich stehe mit XAML bzw WPF wieder mal am Schlauch und hoffe auf eure Hilfe. Ich bin überhaupt nicht sattelfest was WPF angeht und noch weniger mit MVVM. Ihr dürft mich also gerne Noob schimpfen
Ich habe eine ListView mit 2 Columns (exemplarisch) in der ich Files in Folders und deren SubFolders aufliste. Die CheckBox kommt dann ins Spiel wenn der gesamte Ordner (im Hindergrund) verwendet werden soll.
Nun habe ich mir 5 Szenarien ausgedacht:
Habe schon einiges ausprobiert von hier:
http://stackoverflow.com/questions/23295857/c-sharp-wpf-listbox-checkbo ...
http://stackoverflow.com/questions/30209189/binding-the-checkbox-ischec ...
http://stackoverflow.com/questions/33669637/check-checkbox-when-item-se ...
http://stackoverflow.com/questions/3688268/how-to-check-if-listview-ite ...
Leider ist der Effekt immer der gleiche. Entweder die ganze Zeile markiert + Checkbox oder nicht. offensichtlich will ich da was, was noch nie jemand gebraucht hat.
Hat von euch jemand eine Idee wie ich das umsetzen könnte?
Danke für die Hilfe!
Grüße!
mayho
Ich stehe mit XAML bzw WPF wieder mal am Schlauch und hoffe auf eure Hilfe. Ich bin überhaupt nicht sattelfest was WPF angeht und noch weniger mit MVVM. Ihr dürft mich also gerne Noob schimpfen
Ich habe eine ListView mit 2 Columns (exemplarisch) in der ich Files in Folders und deren SubFolders aufliste. Die CheckBox kommt dann ins Spiel wenn der gesamte Ordner (im Hindergrund) verwendet werden soll.
Nun habe ich mir 5 Szenarien ausgedacht:
- Wird die CheckBox aktiviert (IsChecked = True), soll die ganze Zeile selektiert werden.
- Wird die CheckBox deaktiviert (IsChecked = False), soll die Zeile (das item) nur dann "de"-selektiert werden, wenn sie durch die CheckBox selektiert wurde, nicht aber wenn sie durch normales Auswählen selektiert wurde.
- Wird nur die Zeile selektiert (irgendwo in der Spalte "Name" anklicken), soll die Checkbox "nicht" aktiviert (IsChecked = true) werden.
- Wird nachträglich die CheckBox aktiviert und wieder deaktiviert, soll die Zeile selektiert bleiben.
- Wird die Zeile "de"-selektiert, soll auch die Checkbox "unchecked" werden.
Habe schon einiges ausprobiert von hier:
http://stackoverflow.com/questions/23295857/c-sharp-wpf-listbox-checkbo ...
http://stackoverflow.com/questions/30209189/binding-the-checkbox-ischec ...
http://stackoverflow.com/questions/33669637/check-checkbox-when-item-se ...
http://stackoverflow.com/questions/3688268/how-to-check-if-listview-ite ...
Leider ist der Effekt immer der gleiche. Entweder die ganze Zeile markiert + Checkbox oder nicht. offensichtlich will ich da was, was noch nie jemand gebraucht hat.
Hat von euch jemand eine Idee wie ich das umsetzen könnte?
Danke für die Hilfe!
Grüße!
mayho
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 326204
Url: https://administrator.de/forum/c-sharp-wpf-xaml-listviewitem-select-wenn-checkbox-ischecked-aber-checkbox-nicht-checken-wenn-listviewitem-326204.html
Ausgedruckt am: 02.04.2025 um 05:04 Uhr
1 Kommentar