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 № 1Você 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!