Meilleur auteur de réponses
Manipulation dynamic de WrapPanel dans une ListBox

Question
-
Bonjour,
J'aimerai coder une ListBox de manière à avoir un rendu proche du menu d'accueil du window phone.
Donc je suis parti sur une ListBox qui contient un WrapPanel. Ce WrapPanel contient des TextBlocks avec une toute petite marge. L'enjeu est de bien définir la valeur ItemWidth du WrapPanel pour que la taille des TextBlocks s'adaptent à la taille de l'écran.
Voilà mon code :
<ListBox Grid.Row="0" x:Name="MyListBox"> <ListBox.ItemsPanel> <ItemsPanelTemplate> <toolkit:WrapPanel x:Name="MyWrapPanel"/> </ItemsPanelTemplate> </ListBox.ItemsPanel> <ListBox.ItemTemplate> <DataTemplate> <Border Margin="4 4 4 4" HorizontalAlignment="Center"> <TextBlock Text="The Text"/> </Border> </DataTemplate> </ListBox.ItemTemplate> </ListBox>
Le problème est que je n'arrive pas à avoir accès à la valeur "MyWrapPanel" dans le .cs pour modifier l'attribut "ItemWidth"...
Savez-vous d'où vient le problème ?
Merci d'avance,
Cosmita
Réponses
-
Bonjour
Essayez d’adapter la solution marquée ici :
http://social.msdn.microsoft.com/Forums/vstudio/en-US/e6ccfec3-3dc0-4702-9d0d-1cfa55ecfc90/itemscontrol-get-visible-items?forum=wpf
Cordialement,
Aurel BERA, MSFT
MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.- Marqué comme réponse Aurel Bera vendredi 15 novembre 2013 07:12
-
Bonjour
Aussi voir la solution marquée ici:
http://social.msdn.microsoft.com/Forums/vstudio/en-US/95cc3b53-eb31-44ef-b006-82c738bcf5fa/how-to-get-datatemplate-values-for-selected-listitem-of-listbox-in-code-behind?forum=wpf
Avez-vous des nouvelles pour nous?
Merci!
Cordialement,
Aurel BERA, MSFT
MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.- Marqué comme réponse Aurel Bera vendredi 15 novembre 2013 07:12
Toutes les réponses
-
Bonjour
Essayez d’adapter la solution marquée ici :
http://social.msdn.microsoft.com/Forums/vstudio/en-US/e6ccfec3-3dc0-4702-9d0d-1cfa55ecfc90/itemscontrol-get-visible-items?forum=wpf
Cordialement,
Aurel BERA, MSFT
MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.- Marqué comme réponse Aurel Bera vendredi 15 novembre 2013 07:12
-
Bonjour
Aussi voir la solution marquée ici:
http://social.msdn.microsoft.com/Forums/vstudio/en-US/95cc3b53-eb31-44ef-b006-82c738bcf5fa/how-to-get-datatemplate-values-for-selected-listitem-of-listbox-in-code-behind?forum=wpf
Avez-vous des nouvelles pour nous?
Merci!
Cordialement,
Aurel BERA, MSFT
MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.- Marqué comme réponse Aurel Bera vendredi 15 novembre 2013 07:12
-
Bonjour,
Pouvons-nous considérer que vous avez résolu votre problème avec les scénarios proposés ? Dans l'affirmative, pourriez-vous partager avec nous la solution, afin que d'autres personnes avec le même problème puissent profiter de cette solution ?
Désormais, nous marquons les solutions proposées. N'hésitez pas à revenir et supprimer la réponse marquée si la solution n’est pas correcte. Merci !
Cordialement,
Aurel BERA, MSFT
MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.