Выбор списка множественного выбора и DisplayMemberPath - PullRequest
2 голосов
/ 29 декабря 2011

У меня есть коллекция моего пользовательского объекта, который привязан к средству выбора списка с помощью свойства ItemsSource.У меня также установлен режим выбора Multiple, поэтому у меня есть флажок для каждого элемента в палитре FullMode.Этот выбор работает, хорошо, и я могу легко получить доступ ко всем объектам, которые были выбраны через код.У меня проблемы с DisplayMemberPath.Я хочу отобразить что-то более дружественное, чем пространство имен выбранного объекта.Возможно, количество выбранных элементов или список выбранных значений через запятую.

К сожалению, «AccountId» не работает, когда я устанавливаю SelectionMode = «Multiple».Одиночный режим в порядке.Есть идеи?

<toolkit:ListPicker 
    x:Name="accountlistpicker"
    Grid.Row="0" Header="accounts" 
    SelectionMode="Multiple"
    DisplayMemberPath="AccountId"
    ItemsSource="{Binding AllAccounts}" 
    FullModeItemTemplate="{StaticResource AccountsListPickerFullItemTemplate}" />

1 Ответ

9 голосов
/ 29 декабря 2011

Вам нужно назначить функцию для SummaryForSelectedItemsDelegate, которая будет обрабатывать, как будет выглядеть итоговая строка.

Проверьте это для получения дополнительной информации

...