2011-10-31 4 views
0

j'ai un listbox dans mon code silverlight:en utilisant plusieurs modèles pour listbox

<ListBox x:Name="recepiesList" ItemsSource="{Binding recepiesList}" ItemTemplate="{StaticResource ListViewModelTemplate}" SelectionChanged="recepiesList_SelectionChanged" > 

        </ListBox> 

la chose est que je dois avoir un autre type de ListBoxItem en haut de la liste (une sorte d'en-tête). J'ai trouvé plusieurs façons d'avoir des listbox avec plusieurs modèles mais ils semblent complexes pour ce genre de changement mineur.

Existe-t-il un moyen d'inclure un élément listbox dans une zone de liste qui a un modèle appliqué?

MISE À JOUR POUR LA CLARIFICATION Je pose cette question parce que j'essaye de tirer meilleur parti de la plate-forme (étant nouvelle pour elle); Je ne sais pas quelles sont les limites des modèles dans xaml, je cherche juste une meilleure solution.

je suis à la recherche d'un moyen de faire quelque chose comme ceci:

listboxtype A

listboxtype B

listboxtype B

listboxtype B

listboxtype B

listboxtype B

et en raison du fait que j'ai des informations explicites sur listboxtype A (c'est la première dans la liste et il ne semble une fois), je pensais qu'il pourrait être ajouté « à la main » dans XAML d'une certaine manière.

+0

Vous avez donc déjà plusieurs réponses, mais les trouver trop compliqué? Et maintenant, vous attendez qu'ils soient tous proposés à nouveau, et les refusez un par un? –

+0

Vous pouvez utiliser longlistpicker depuis la boîte à outils silverlight sans les groupes et avec un en-tête pour le longlistpicker. – abhinav

+0

@HenkHolterman ce n'est pas que je suis fainéant, je ne veux pas compliquer mon code inutile si il y a une façon plus élégante de résoudre mon problème (et je n'en ai pas trouvé, d'où la question) Je ne voulais pas être irrespectueux envers la communauté .. Je suis juste nouveau sur la plate-forme et je cherche des moyens de mieux tirer parti des fonctionnalités fournies. Si vous considérez que ma question ne vaut pas votre temps, s'il vous plaît ne répondez pas – Alex

Répondre

0

Comme suggéré @abhinav, j'ai utilisé un longlistpicker et a été en mesure d'ajouter un modèle d'en-tête personnalisé

Questions connexes