Я пытаюсь привязать список множественного выбора к list<int>
(IdProv), который у меня есть. я привязываю SelectedValue к свойству, которое добавляет или удаляет это значение в list<int>
. и list<int>
, и listbox.SelectedItems должны быть синхронизированы.
Код xaml списка выглядит так:
<ListBox DisplayMemberPath="Name"
SelectedValuePath="Id"
SelectedValue="{Binding Path=IdProv,
Mode=OneWayToSource,
ValidatesOnExceptions=True}"
SelectionMode="Multiple" />
ItemsSource устанавливается в коде программной части. это список продуктов, у которых есть свойства Id и Name.
проблема заключается в свойстве SelectedValue, которое не обновляется правильно (ни SelectedItem). Они устанавливаются только при выборе первого элемента, но затем обновляются.
также при выборе элемента, щелкнув по списку, SelectedValue просто обновляется, когда я щелкаю элемент, который был добавлен первым.
есть идеи, что происходит? Я уверен, что сделал глупую ошибку в привязках, но это заняло у меня часы, и я не могу этого понять!
спасибо, Мартин
list<int>
кSelectedItems
напрямую было бы здорово, но я думаю, что это сложнее (потому что я хочу привязать к каждому свойству Id элемента) - person Martín Coll   schedule 07.03.2011