Pergunta

Estou desenvolvendo um aplicativo Silverlight.Eu tenho uma caixa de listagem em meu aplicativo.Estou fazendo ligação dinâmica com essa caixa de listagem.Meu xaml e código por trás do código para ligação dinâmica estão presentes no link a seguir.No link a seguir, o segundo bloco de texto contém muito mais texto do que aparece no link a seguir

Como fazer vinculação dinâmica com Listbox no Silverlight?

Quero redimensionar o bloco de texto presente na caixa de listagem conforme o redimensionamento da caixa de listagem.Para isso estou me referindo aos dois links a seguir.

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

Nos dois links acima posso ver que conforme altero a resolução do computador, a largura da minha caixa de listagem muda.Eu posso ver isso com o código

vGrid.Width = lstbox1.ActualWidth; 

no link acima.Mas a largura do bloco de texto presente dentro do lisbox não muda porque ele não se estica para caber no tamanho do listbox.Agora também quero alterar a largura do bloco de texto presente na caixa de listagem à medida que a caixa de listagem é redimensionada.Estou usando o sistema operacional Windows 7.Como fazer isso ?Você pode me fornecer algum código ou link através do qual eu possa resolver o problema acima.Se eu estiver fazendo algo errado, por favor me oriente.

Foi útil?

Solução

Eu encontrei a solução.A solução é a seguinte

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

Para mais detalhes você pode consultar o link - Como fazer com que um ListBox ItemTemplate estique horizontalmente toda a largura do ListBox?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top