Pergunta

Existe uma maneira de capturar se a infância de uma tela em Silverlight mudou? (quando uma criança é adicionada ou removida)

Eu sei que a observação do ObservableCollection tem esse evento, como eu poderia rasgar um para minha tela?

Foi útil?

Solução

A única responsabilidade de um painel está definindo a posição e o tamanho de seus filhos. Isso é feito em medição e organização, dois procedimentos um pouco 'puros'. Herdar do itemScontrol para obter mais controle.

Outras dicas

No entanto, esse evento é levantado pela UiellementCollection ou pelo objeto Canvas, adicionando ou removendo um elemento da coleção Canvas.Children desencadeará a passagem da medida seguida por um passe de atualização de layout, o que significa que o passe LayoutUpdated O evento será levantado, no entanto, o evento também será levantado em muitos casos (como redimensionamento). Este é o fechamento que você pode conhecer a coleção infantil de uma tela poderia ter sido modificada, a menos que você faça toda a adição e remoção de si mesmo.

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