Pergunta

Qual é/é a principal desvantagem de virtualizestackPanel? Se não tiver, então por que não é feito como um comportamento/modelo padrão do painel no itemScontrol?

Foi útil?

Solução

o Página msdn no VirtualizingStackPanel A classe tem as seguintes declarações:

A palavra "virtualize" refere-se a uma técnica pela qual um subconjunto de elementos de interface do usuário (UI) é gerado a partir de um número maior de itens de dados com base nos quais itens são visíveis na tela.

e

A virtualização em um Stackpanel ocorre apenas quando o controle de itens contido no painel cria seus próprios contêineres de itens.

e

VirtualizeStackPanel é o host de itens padrão para o elemento ListBox.

A partir disso, parece o uso "normal" de um StackPanel Como host para botões, blocos de texto etc. A virtualização não ofereceria vantagens ou pode até impor uma sobrecarga de desempenho. Quando usado em um ListBox A virtualização tem benefícios, pois a) os contêineres de itens são criados pelo controle de itens e b) é provável que haja mais elementos na lista do que pode ser mostrado na tela a qualquer momento.

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