Question

Je développe une application Silverlight. J'ai une liste de liste dans mon application. Je fais une liaison dynamique avec cette liste de liste. Mon XAML et mon code derrière le code de liaison dynamique sont présents dans le lien suivant. Dans le lien suivant, le deuxième textblock contient le texte beaucoup plus que d'apparaître dans le lien suivant

Comment faire une liaison dynamique avec ListBox dans Silverlight? < / a>

Je veux redimensionner le texte TextBlock présent dans la liste de liste de lecture de la liste de liste. Pour cela, je parle des deux liens suivants.

http://forums.silverlight.net/forums/p/19787 /518178.aspx http://forums.silverlight.net/forums/p/18918/ 70469.aspx # 70469

Dans les deux liens ci-dessus, je peux voir que je modifie la résolution de l'ordinateur, la largeur de ma liste change. Je peux voir que avec le code

vGrid.Width = lstbox1.ActualWidth; 

dans le lien ci-dessus. Mais la largeur du texte de texte présent dans la LISBOX ne change pas car elle ne s'étend pas pour s'adresser à la taille de la liste de liste. Maintenant, je souhaite également modifier la largeur du texte TextBlock présent dans la liste de liste que labox redimensionne. J'utilise le système d'exploitation Windows 7. Comment faire ça ? Pouvez-vous me fournir n'importe quel code ou sur lequel je peux résoudre le problème ci-dessus. Si je fais quelque chose de mal, veuillez me guider.

Était-ce utile?

La solution

J'ai trouvé la solution.La solution est comme suit

<ListBox.ItemContainerStyle>
                <Style TargetType="ListBoxItem">
                    <Setter Property="HorizontalContentAlignment" Value="Stretch"></Setter>
                </Style>
            </ListBox.ItemContainerStyle>

Pour plus de détails, vous pouvez renvoyer le lien - Comment obtenir une liste de liste ItemTemplate pour s'étirer horizontalement la largeur complète de la liste de liste?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top