none
Varrer lista de objetos dentro de um UserControl RRS feed

  • Pergunta

  • Boa tarde, pessoal! Sou novo no ambiente VisualStudio/Silverlight 4. Tenho trabalhado em criar UserControls, states e behaviors (com base em objetos já existentes).

    Só que preciso, via código, acessar os objetos internos dos usercontrols que criei, para ajustar algumas propriedades. Por exemplo: tenho um UC chamcado L2_Checkin e dentro dele uma sequência de objetos do tipo BGElement, com propriedades "ElementName" e "DisplayName". Preciso igualar a propriedade ElementName a DisplayName (são cerca de 100 objetos dentro de L2_Checkin) de cada BGElement.

    Alguém pode me ajudar por onde começar? Minha idéia é colocar um botão no L2_Checkin, executar o projeto e, num clique, ajustar todos os 100 BGElements.

    Grato por qualquer ajuda! Obrigado!

    sexta-feira, 21 de outubro de 2011 17:48

Respostas

  • Mister,

     

    O objeto UserControl possui um método chamado FindName, com ele você consegue encontrar algum objeto filho do user control e assim alterar como quiser:

    L2_Checkin.FindControl("BGElement")
    

    Abraço!

    sábado, 22 de outubro de 2011 16:33