/ / Que componente devo usar em vez da caixa de listagem? - c #, silverlight, windows-phone-7, caixa de listagem

Qual componente devo usar em vez de listbox? - c #, silverlight, windows-phone-7, caixa de listagem

Meu aplicativo mostra o feed de notícias da rede social. Cada feed possui anexos diferentes - imagens, vídeo, áudio etc. -, portanto, cada feed possui altura diferente. O feed de notícias é exibido na caixa de listagem usando o seletor de modelos. Eu li MSDN e como eu posso ver - corroborei quase todas as regras comopara usar a caixa de listagem (itens de tamanho não fixo, caixas de listagem aninhadas etc.). Como resultado - eu tenho a caixa de listagem laggin, que passa de item para item quando ele deseja. Portanto, se a MS não conseguiu criar uma caixa de listagem, que normalmente funciona com itens dinâmicos, o que devo usar para obter uma rolagem suave por itens?

UPD: Por que menos? Você pode explicar? É uma pergunta ruim? Eu acho que não apenas para mim é importante.

Respostas:

1 para resposta № 1

Você pode tentar o controle ItemPresenter com um ItemTemplate.


1 para resposta № 2

Você pode tentar o stackpanel dentro de um visualizador de rolagem.

Você também pode fazer com que apenas imagens e texto sejam carregadosquando o scrollviewer estiver perto de exibir esse item, não carregue tudo até o início. Isso reduz o tráfego da Internet, o tempo de carregamento e o atraso durante a rolagem. É claro que vai demorar um pouco do seu tempo de codificação, mas acredite em mim - valerá a pena! A maioria dos serviços usa isso, reduzindo a carga e o tráfego do servidor.

Verifique se isso ajuda!