mayho33
Goto Top

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 face-wink

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.
gui2

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

Content-Key: 326204

Url: https://administrator.de/contentid/326204

Ausgedruckt am: 19.03.2024 um 05:03 Uhr

Mitglied: mayho33
mayho33 17.01.2017 um 20:43:37 Uhr
Goto Top