Как создать разрешение конкретного списка? - PullRequest
0 голосов
/ 20 мая 2011

Я занимаюсь разработкой приложения Silverlight. У меня есть список в моем приложении. Я делаю динамическое связывание с этим списком. Мой код xaml и код для динамического связывания представлен в следующей ссылке. В следующей ссылке второй текстовый блок содержит гораздо больше текста, чем показано в следующей ссылке

Как сделать динамическое связывание со списком в silverlight?

Я хочу изменить размер текстового блока, присутствующего в списке, по мере изменения размера списка. Для этого я имею в виду следующие две ссылки.

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

В приведенных выше двух ссылках видно, что при изменении разрешения компьютера ширина моего списка изменяется. Я могу видеть это с кодом

vGrid.Width = lstbox1.ActualWidth; 

по ссылке выше. Но ширина текстового блока, присутствующего внутри lisbox, не изменяется, потому что он не растягивается, чтобы соответствовать размеру списка. Теперь я также хочу изменить ширину текстового блока, присутствующего в списке, при изменении размера списка. Я использую операционную систему Windows 7. Как это сделать ? Можете ли вы предоставить мне любой код или ссылку, с помощью которой я могу решить вышеуказанную проблему. Если я делаю что-то не так, то, пожалуйста, направь меня

1 Ответ

0 голосов
/ 23 мая 2011

Я нашел решение. Решение заключается в следующем

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

Для более подробной информации вы можете обратиться по ссылке - Как получить шаблон ListBox ItemTemplate, чтобы растянуть горизонтально на всю ширину ListBox?

...