2011-12-29 3 views
2

J'ai une collection de mon entité personnalisée qui est liée au listpicker en utilisant la propriété ItemsSource. J'ai également le mode de sélection mis à Multiple donc j'ai une case à cocher avec chaque élément dans le sélecteur FullMode. Ce choix fonctionne, très bien, et je peux facilement accéder à tous les objets qui ont été choisis par le code. Ce que j'ai des ennuis avec est le DisplayMemberPath. Je veux afficher quelque chose de plus convivial que l'espace de noms de l'objet sélectionné. Peut-être un décompte des éléments sélectionnés, ou une liste séparée par des virgules des valeurs sélectionnées.Listpicker Sélection multiple et DisplayMemberPath

Malheureusement, 'AccountId' ne fonctionne pas lorsque je définis le SelectionMode = "Multiple". Le mode simple est bien. Des idées?

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

Répondre

9

Vous devez assigner la fonction à SummaryForSelectedItemsDelegate qui traitera comment la volonté de la chaîne de synthèse ressemble.

Vérifiez this pour en savoir plus

+1

Je voudrais pouvoir vous donner 10 upvotes. Je vous remercie! La dénomination a du sens maintenant, je suppose. Mais auparavant, je n'aurais pas hésité à sauter ce délégué. –