Os principais pontos de iniciantes do WPF (nota um)

1. XAML

XAML é uma linguagem que usa sintaxe XML e adiciona controles à interface do usuário por meio de declarações hierárquicas.
Observação: quando for perguntado "O que é XAML?" Na entrevista,
você pode responder: XAML é uma linguagem projetada especificamente para interface do usuário na tecnologia WPF. - Por Liu Tiemeng "WPF de uma forma simples"

2. Vinculação de dados

Você pode usar a vinculação de dados para vincular certas propriedades de um controle com os valores de outros controles. Você também pode usar o código definido na classe fora da visão atual (o atributo da classe) como a fonte de dados, definindo o recurso (DataContext), que pode ser o valor do atributo ou o conteúdo do controle (ElementName) .
DataContext pode ser usado para especificar a fonte de vinculação de uma instância de objeto existente, permitindo a vinculação a instâncias criadas em outro lugar no aplicativo.
Vinculando a um objeto local (Elemento), se você estiver no contexto do controle usando o objeto (ou seja, o mesmo bloco de código XAML), poderá especificar a origem da vinculação definindo a propriedade ElementName da vinculação.
Opinião pessoal:
Alguns são semelhantes ao Vue no front end. Defina uma série de propriedades e eventos do objeto em Vue.js e, em seguida, use: data = "PropertyName" no rótulo da página para vincular ao objeto definido por Vue.js, o objeto Qual é o valor, qual é o valor no controle.
Ligação de dados WPF
(Opinião pessoal, bem-vindo para me corrigir (• ̀ω • ́) ✧)

3. Eventos de rota

Os eventos de roteamento são eventos especiais no WPF. Existem dois tipos principais de eventos: eventos de bolha e eventos de túnel. Os eventos de bolhas são primeiro chamados no controle que os acionou e, em seguida, passados ​​nível por nível até o elemento raiz da árvore de exibição. O evento de drill down é diferente, ele é passado do elemento raiz para o controle acionado pelo usuário. Ambos os eventos podem ser encerrados definindo a propriedade Handled do parâmetro do evento como true.

4. Interface INotifyPropertyChanged

A interface INotifyPropertyChanged é implementada por uma classe usada na visualização WPF (a classe de recurso dos dados vinculados ao controle). Quando o configurador de propriedade (conjunto) desta classe é chamado, ele irá disparar o evento PropertyChanged e incluir o nome da propriedade alterado no evento. Todas as propriedades de controle vinculadas à propriedade que dispara o evento serão notificadas para que possam atualizar seus valores de acordo.

5. ObservableCollection

Uma função da coleção ObservableCollection é implementar a interface INotifyPropertyChanged. Esta coleção especial pode ser usada quando queremos fornecer uma lista de propriedades ou valores para visualizações WPF para vinculação de dados.

6. Controle de conteúdo

Um controle de conteúdo pode incluir um controle em seu conteúdo. Por exemplo, Button é um controle de conteúdo (o controle de imagem não é bom). O controle pode ser Grid ou StackPanel e pode ser complexo personalizado.

7. Controle de itens

Um controle de item pode conter uma série de controles em seu conteúdo. Por exemplo, ListBox. Cada controle na lista pode ser personalizado.

8. Controles de layout

Controles que ajudam a criar visualizações:

  • O Canvas permite o posicionamento explícito de controles, mas tem menos outras funções.
  • StackPanel organiza os controles em uma direção horizontal ou vertical.
  • WrapPanel pode organizar os controles de acordo com a direção do painel e alternar automaticamente para a próxima linha ou coluna.
  • DockPanel permite que o controle seja encaixado ao lado do controle (pai) ou preencha toda a área de conteúdo.
  • A grade pode definir várias linhas ou colunas e usar essas linhas e colunas para colocar os controles.

9. Controles da IU

Os controles da IU são usados ​​para exibir conteúdo específico na visualização e os controles de layout geralmente são usados ​​para ajudar a colocá-los.

  • O controle Label é usado para exibir um texto curto (como a descrição do texto na frente da caixa de entrada).
  • O controle TextBlock é usado para exibir texto que pode precisar ser exibido em várias linhas.
  • O controle TextBox permite que o usuário insira o conteúdo de texto necessário (semelhante à caixa de entrada Input).
  • O controle de botão permite que o usuário execute uma determinada operação.
  • O controle de imagem é usado para exibir uma imagem.
  • O controle CheckBox permite que os usuários respondam perguntas sim / não (caixas de seleção) como "Você já tomou café da manhã?"
  • O controle RadioButton permite ao usuário selecionar um item de várias opções (caixa de rádio).
  • O controle ComboBox é usado para exibir uma série de listas suspensas selecionáveis ​​nas quais o usuário pode selecionar um item. O controle também pode exibir um TextBox, permitindo ao usuário inserir outras opções.
  • O controle ListBox também pode exibir opções na forma de uma lista. Ao contrário de ComboBox, ListBox é sempre expandido. Ele também permite várias seleções.
  • O controle TabControl permite que os controles sejam agrupados e colocados em páginas diferentes.

O que está acima são notas pessoais e percepções, porque acabei de tocar neste conhecimento, se houver alguma deficiência, espero que os grandões possam corrigi-la.◕◡◕ ◕◡◕

Acho que você gosta

Origin blog.csdn.net/weixin_44074174/article/details/115036622
Recomendado
Clasificación