Qual é a desvantagem de virtualizar ostackpanel?
-
27-09-2019 - |
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?
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.