XAML - controles
A estrutura de interface do usuário XAML oferece uma ampla biblioteca de controles que oferece suporte ao desenvolvimento de interface do usuário para Windows. Alguns deles possuem uma representação visual como Button, Textbox, TextBlock, etc .; enquanto outros controles são usados como contêineres para outros controles ou conteúdo, por exemplo, imagens. Todos os controles XAML são herdados deSystem.Windows.Controls.Control.
A hierarquia de herança completa de controles é a seguinte -
Aqui está a lista de controles que discutiremos um por um neste capítulo.
Sr. Não. | Controles e descrição |
---|---|
1 | Botão Um controle que responde à entrada do usuário. |
2 | Calendário Representa um controle que permite a um usuário selecionar uma data usando uma exibição de calendário visual. |
3 | CheckBox Um controle que um usuário pode selecionar ou limpar. |
4 | Caixa combo Uma lista suspensa de itens que um usuário pode selecionar. |
5 | Menu contextual Obtém ou define o elemento do menu de contexto que deve aparecer sempre que o menu de contexto é solicitado por meio de uma interface do usuário (IU) de dentro desse elemento. |
6 | Grade de dados Representa um controle que exibe dados em uma grade personalizável. |
7 | DatePicker Um controle que permite ao usuário selecionar uma data. |
8 | Diálogos Um aplicativo também pode exibir janelas adicionais para o usuário coletar ou exibir informações importantes. |
9 | GridView Um controle que apresenta uma coleção de itens em linhas e colunas que podem rolar horizontalmente. |
10 | Imagem Um controle que apresenta uma imagem. |
11 | ListBox Um controle que apresenta uma lista embutida de itens que o usuário pode selecionar. |
12 | Menus Representa um controle de menu do Windows que permite organizar hierarquicamente elementos associados a comandos e manipuladores de eventos. |
13 | PasswordBox Um controle para inserir senhas. |
14 | Aparecer Exibe o conteúdo acima do conteúdo existente, dentro dos limites da janela do aplicativo. |
15 | Barra de progresso Um controle que indica o progresso exibindo uma barra. |
16 | ProgressRing Um controle que indica o progresso indeterminado exibindo um anel. |
17 | Botao de radio Um controle que permite ao usuário selecionar uma única opção de um grupo de opções. |
18 | RichEditBox Um controle que permite ao usuário editar documentos de rich text com conteúdo como texto formatado, hiperlinks e imagens. |
19 | ScrollViewer Um controle de contêiner que permite ao usuário deslocar e ampliar seu conteúdo. |
20 | Caixa de pesquisa Um controle que permite a um usuário inserir consultas de pesquisa. |
21 | Slider Um controle que permite ao usuário selecionar a partir de uma gama de valores, movendo um controle Thumb ao longo de uma trilha. |
22 | TextBlock Um controle que exibe texto. |
23 | TimePicker Um controle que permite ao usuário definir um valor de hora. |
24 | ToggleButton Um botão que pode ser alternado entre 2 estados. |
25 | Dica de ferramenta Uma janela pop-up que exibe informações sobre um elemento. |
26 | Janela A janela raiz que fornece a opção de minimizar / maximizar, barra de título, borda e botão Fechar. |
Neste capítulo, discutiremos todos esses controles com implementação.