J'ai un WPF ListBox
que je voudraisDatabinding ListBox avec SelectionMode = Multiple
- Activer la sélection multiple dans le
ListBox
et - Databind ListBox à mon modèle de vue.
Ces deux exigences semblent être incompatibles. Mon modèle de vue a une propriété ObservableCollection<T>
à lier à ce ListBox; J'ai mis en place une liaison dans XAML de la propriété à la propriété ListBox.SelectedItems
. Lorsque j'ai compilé, j'ai reçu une erreur indiquant que la propriété SelectedItems
était en lecture seule et ne pouvait pas être définie à partir de XAML.
Suis-je lié à la mauvaise propriété de contrôle? Existe-t-il un moyen de lier un ListBox à plusieurs sélections dans XAML à une propriété de collection de modèle de vue? Merci de votre aide.
Je souhaite que vous avez inclus le code viewmodel ... Vous ne savez pas quels types de données devraient être utilisés sur la propriété. – barrypicker
La propriété IsSelected est un booléen. –
C'est une très bonne solution. Juste au cas où, pour une DataGrid, le XAML est: –
Guillaume