none
Zwischen GridView und ListView wechseln RRS feed

  • Frage

  • Guten Tag

    Zum anzeigen von Items nutze ich aktuell ein GridView mit Datenbindung. Nun möchte ich, dass zwischen GridView und ListView umgeschaltet werden kann. Die einfachste Möglichkeit ist es, beide Controls in XAML zu defi ieren und im Code die ItemsSource jeweils für beide zu setzen und dann jeweils das GridView oder das ListView ausblenden. Die Frage ist, ob das performancemässig einen grossen Nachteil bietet. Oder gibt es dafür eine optimale Lösung, wie man das machen kann? Items werden zwischen 10 und 3000 eingesetzt.

    Freundliche Grüsse

    Montag, 23. Oktober 2017 09:24

Antworten

  • Hi,
    ich mache so etwas über Sichtbarkeit, indem beide Steuerelemente übereinander liegen und Visibility mit Converter an eine booleasche Eigenschaft gebunden sind. Bezüglich Performance habe ich da keine Probleme bemerkt, da die Element für die Anzeige nur geholt werden, wenn sie gebraucht werden. Du solltest das aber mal messen.

    --
    Viele Grüsse
    Peter Fleischer (ehem. MVP)
    Meine Homepage mit Tipps und Tricks

    • Als Antwort markiert andy-dev Montag, 23. Oktober 2017 12:10
    Montag, 23. Oktober 2017 09:44

Alle Antworten

  • Hi,
    ich mache so etwas über Sichtbarkeit, indem beide Steuerelemente übereinander liegen und Visibility mit Converter an eine booleasche Eigenschaft gebunden sind. Bezüglich Performance habe ich da keine Probleme bemerkt, da die Element für die Anzeige nur geholt werden, wenn sie gebraucht werden. Du solltest das aber mal messen.

    --
    Viele Grüsse
    Peter Fleischer (ehem. MVP)
    Meine Homepage mit Tipps und Tricks

    • Als Antwort markiert andy-dev Montag, 23. Oktober 2017 12:10
    Montag, 23. Oktober 2017 09:44
  • Danke für deine Antwort. Dann schaust du jeweils, dass beide Controls die selben Daten enthalten? Werde das einmal messen.
    Montag, 23. Oktober 2017 10:25
  • Hi,
    genau, die Eigenschaft für die Datenquelle ist bei beiden Steuerelementen an die gleiche Eigenschaft des ViewModels gebunden.

    --
    Viele Grüsse
    Peter Fleischer (ehem. MVP)
    Meine Homepage mit Tipps und Tricks

    Montag, 23. Oktober 2017 10:43
  • Alles klar super, ich danke dir für die schnelle Antwort.

    Freundliche Grüsse

    Montag, 23. Oktober 2017 12:10