Pergunta

Atualmente, estou trabalhando em um aplicativo móvel padrão do Windows. Isto é necessário que usar um ListView, mas com imagens nos subitens.

Precisamos de uma vista de lista com 3 colunas e três linhas. Quero mostrar 9 ícones em forma.

Como adicionar imagens como subitens na ListView?

Eu posso usar caixa de imagem, mas eu não tenho nenhum evento de navegar de uma imagem para outra imagem.

Como posso lidar com isso?

Graças

Nenhuma solução correta

Outras dicas

Não há suporte nativo para a adição de imagens como subitens na ListView. Se você sabe que sempre haverá exatamente 3x3 imagens, por que usar um ListView? Você pode simplesmente colocar para fora 9 controles PictureBox no formulário e carregar os ícones para eles.

Pode valer a pena conferir este artigo . Embora tenha escrito para o .NET Framework completo, pode também trabalho para o Compact Framework (eu não testei isso sozinho, mas NMCUSTOMDRAW parece ser apoiada por Win CE).

A única maneira de fazer isso em um uso ListView proprietário-desenho padrão.

Defina a propriedade OwnerDraw do ListView para true, manipular os eventos DrawColumnHeader e DrawItem e conjunto e.Handled para true, e manipular o evento DrawSubItem e desenhar as imagens corretas.

EDIT:. O .NET Compact Framework não suporta desenho proprietário, assim que esta técnica não pode ser utilizada

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