WPF DataGrid de WPF Toolkit vs ListView - quaisquer benefícios?
-
19-09-2019 - |
Pergunta
Eu sei ListView
muito bem, mas nunca olhou para DataGrid
.
A minha pergunta é simples - se você não precisa editar na lista, não DataGrid
fornecer quaisquer benefícios comparando a ListView
?
Além disso, existem desvantagens de usar DataGrid
(mais complexo, desempenho, erros, difícil de estilo, etc ...)?
Solução
ListView é um controle somente leitura. O uso mais comum é para sincronizar a lista com um 'exibição de detalhes' composta de caixas de texto.
O DataGrid não falta qualquer coisa que o ListView possui, tais como vários modos de seleção, styling, etc. É, no entanto, fornecer suporte para alguns recursos na parte superior do ListView:
-
Edição no local de dados
-
Transactional edições
-
geração Auto-coluna
-
Configuração de RowDetails
Basicamente, a questão é - você quer que a edição no local? Se assim for, o DataGrid é uma escolha óbvia. Se não, os dois são bastante semelhantes.
Outras dicas
DataGrid permite que usuário classificar os itens clicando em cabeçalhos de coluna.
Dois mais vantagens do DataGrid:
- colunas fixas e cabeçalhos de coluna.
- Os cabeçalhos são decorados com mais facilidade do que em ListView.