2011-05-06 6 views
1

J'essaie d'ouvrir un listpicker par programmation en mode complet, mais cela ne semble pas fonctionner.ListPicker FullMode Wp7

 picker.Visibility = Visibility.Visible; 
     picker.ListPickerMode = ListPickerMode.Full; 

Est-ce que quelqu'un a une idée comment ouvrir une page de sélection, comme celle du ListPicker par programmation? Ou est-ce que j'utilise juste le mauvais contrôle pour un tel comportement?

+2

Je ne pense pas que le contrôle ListPicker prenne en charge l'ouverture initiale en mode complet car il navigue réellement vers une page séparée pour afficher la liste en mode complet. Quelles sont les exigences réelles de votre application pour ce scénario? –

+0

L'utilisateur sélectionne un élément de menu (disons: détails ouverts), qu'une page de sélection doit ouvrir. Le problème est que j'ai une gamme dynamique d'éléments sélectionnables (par exemple la page listpicker serait idéale). Après la sélection de l'utilisateur, une nouvelle page de détails devrait s'ouvrir. – BitKFu

+1

Vous avez juste besoin d'une page d'options dynamiques, alors? Dans ce cas, il suffit d'implémenter une page avec un contrôle ListBox et de lier les éléments en conséquence. –

Répondre

2

Le contrôle ListPicker ne prend pas en charge l'ouverture initiale de FullMode. Il implémente le mode complet en utilisant des pages séparées et en gérant la navigation de/vers lui pour vous. Si vous avez simplement besoin d'une liste d'options en plein écran, vous devrez implémenter une page similaire. Vous pourriez trouver le source code utile pour ListPicker.

Questions connexes