none
Manipulation dynamic de WrapPanel dans une ListBox RRS feed

  • 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

    samedi 9 novembre 2013 12:22

Réponses

Toutes les réponses