Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Um controlo ListBox exibe uma coleção de itens que os utilizadores podem selecionar. O ListBox suporta seleções únicas ou múltiplas e oferece navegação por teclado, capacidades de scroll e ligação de dados. É comumente usado em formulários e aplicações onde os utilizadores precisam de escolher entre opções pré-definidas.
| Title | Description |
|---|---|
| Vincular um ListBox a Dados | Mostra como associar um ListBox a uma fonte de dados. |
| Obtenha um ListBoxItem | Mostra como recuperar um ListBoxItem específico de um ListBox. |
| Melhorar o desempenho de deslocamento de uma ListBox | Mostra como otimizar o desempenho de scroll numa ListBox com muitos itens. |
Estilos e modelos
Podes modificar o padrão ControlTemplate para dar ao ListBox controlo uma aparência única. Para mais informações, veja O que são estilos e modelos? e Como criar um modelo para um controlo.
Quando cria um ControlTemplate para um ListBox, o seu modelo pode conter um ItemsPresenter dentro de um ScrollViewer.
ItemsPresenter mostra cada item no ListBox, e o ScrollViewer permite o deslocamento dentro do controlo. Se o ItemsPresenter não for filho direto do ScrollViewer, deve dar ao ItemsPresenter o nome ItemsPresenter.
Propriedade de conteúdo
O ListBox controlo utiliza a Items propriedade como sua propriedade de conteúdo. Esta propriedade representa a coleção de itens apresentados na ListBox e suporta a ligação de dados a várias fontes de dados.
Partes
O ListBox controlo não define nenhuma parte de modelo nomeada.
Estados visuais
A tabela seguinte lista os estados visuais do ListBox controlo.
| Nome VisualState | Nome VisualStateGroup | Description |
|---|---|---|
| FocadoInválido | Estados de Validação | O controlo apresenta um erro de validação e tem o foco do teclado. |
| InvalidUnfocused | Estados de Validação | O controlo tem um erro de validação mas não tem foco no teclado. |
| Válido | Estados de Validação | O controlo é válido e não tem erros de validação. |
Consulte também
.NET Desktop feedback