Métodos Assíncronos e XAML: Um Guia Completo

Classificado em Computação

Escrito em em português com um tamanho de 2,49 KB.

Métodos Assíncronos

Os métodos assíncronos utilizam o await para definir pontos de suspensão em sua execução. O operador await indica ao compilador que o método assíncrono não pode continuar a execução até que o processo assíncrono em espera esteja completo. O controle da execução da aplicação passa para o código que invocou o método assíncrono.

Eles não requerem multithreading, pois utilizam a thread que os invocou e utilizam apenas tempo de processamento quando estão ativos.

XAML

O que é XAML?

XAML (eXtensible Application Markup Language) é uma linguagem de programação baseada em XML, adaptada ao desenvolvimento para a framework .NET. É também utilizada para definir elementos de interface gráfica: controles e ligações a origens de dados.

Em que se define a separação entre a programação em XAML?

Em interfaces gráficas e lógica. O designer trata do XAML e o programador do C#, por exemplo.

Diga em que parte da framework .NET o XAML faz parte.

O XAML não entra no Windows Forms (WF) na criação de aplicações desktop, mas entra no Windows Presentation Foundation (WPF) na criação de aplicações desktop/browser e no Windows Phone (WP) na criação de aplicações móveis.

Qual a diferença entre WF e WPF?

  • No WF as aplicações são no desktop e no WPF são no desktop e no browser.
  • O WF não tem acesso ao código da interface e o WPF tem a separação entre a interface gráfica e a lógica.
  • No WF o acesso às propriedades dos controles gráficos apenas é possível através do designer enquanto que no WPF o acesso aos controles gráficos é através do designer ou do código.
  • Por último, enquanto que no WF o aspeto gráfico é mais rígido, no WPF os componentes gráficos são com elevada definição visual, vetorial e tipográfica.

Explique o XAML em WP na Classe Page

Numa aplicação WP o elemento que implementa a classe Page corresponde ao elemento raiz no ficheiro XAML.

Explique o XAML em WPF na classe Window

Numa aplicação WPF o elemento que implementa a classe Window corresponde ao elemento raiz no ficheiro XAML.

Explique o XAML em WPF na definição de atributos

Pode ser através da janela de propriedades, diretamente no ficheiro XAML ou fazendo a alteração em run-time.

Explique o XAML em WPF na definição de eventos

São programados no ficheiro cs e no ficheiro XAML.

Entradas relacionadas: