Listpicker多选和DisplayMemberPath

时间:2011-12-29 17:09:26

标签: 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}" />

1 个答案:

答案 0 :(得分:9)

您需要将函数分配给SummaryForSelectedItemsDelegate,该函数将处理汇总字符串的外观。

检查this了解详情