Databinding une ListBox avec SelectionMode = Plusieurs

J'ai un WPF ListBox que je voudrais

  • Activer la sélection multiple dans la ListBox, et
  • Databind la liste pour mon modèle de vue.

Ces deux conditions semblent être incompatibles. Mon point de vue, le modèle a une ObservableCollection<T> propriété de se lier à cette zone de liste; j'ai mis en place une liaison dans le code XAML de la propriété à la ListBox.SelectedItems de la propriété. Lorsque j'ai compilé, j'ai une erreur disant que le SelectedItems propriété est en lecture seule et ne pouvait pas être défini à partir de XAML.

Suis-je la liaison à un mauvais contrôle de la propriété? Est-il un moyen de se lier à une sélection multiple zone de liste dans le code XAML pour un modèle de vue de la collecte de la propriété? Merci pour votre aide.

OriginalL'auteur David Veeneman | 2010-03-24