Listpicker多选和DisplayMemberPath

Tim*_*hel 2 c# silverlight xaml windows-phone-7

我有一个自定义实体的集合,使用该ItemsSource属性绑定到listpicker .我也设置了选择模式,Multiple因此我在FullMode选择器中有一个复选框.这种选择很好,我可以轻松访问通过代码挑选的所有对象.我遇到麻烦的是DisplayMemberPath.我想显示比所选对象的命名空间更友好的东西.可能是所选项目的计数,或所选值的逗号分隔列表.

不幸的是,当我设置SelectionMode ="Multiple"时,'AccountId'不起作用.单模式很好.有任何想法吗?

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

Ku6*_*opr 9

您需要分配函数来SummaryForSelectedItemsDelegate处理汇总字符串的外观.

查看此内容以了解更多信息