Recursos de linguagem XAML 2009
XAML 2009 é o termo abreviado para novos recursos de linguagem XAML que estendem a especificação da linguagem XAML existente. XAML 2009 apresenta várias novas diretivas e construções. Eles incluem o x: argumentos diretiva; the Diretiva de x: FactoryMethod; the x: extensão de marcação de referência; the Diretiva de X:TypeArguments; e internos tipos primitivos de linguagem comum (por exemplo x:Char).
Este tópico contém as seguintes seções.
- Suporte de 2009 XAML no WPF e Visual Studio
- Tópicos relacionados
Suporte de 2009 XAML no WPF e Visual Studio
No WPF, você pode usar os recursos de 2009 de XAML, mas somente para XAML que não é compilado de marcação do WPF. Compilado de marcação XAML e o formulário BAML do XAML não suportam atualmente os recursos e palavras-chave de linguagem XAML de 2009.
Observe que as técnicas existentes para carregar o XAML livre no WPF também têm possíveis segurança e restrições de acesso para tipos CLR e o sistema de tipos que são mais restritivas do que para compilado de marcação XAML. For more information, see Segurança (WPF) or Estratégia de segurança do WPF - Segurança da Plataforma.
XAML 2009 também apresenta recursos adicionais que modifique o 2006 XAML anterior construções ou que modificar os formulários de marcação básicos.
X:Key como um elemento de objeto
Suporte a XAML 2009 x:Key como um objeto (um elemento de propriedade que possui o valor do elemento de objeto); No entanto, o XAML 2006 só tem suporte x:Key como um atributo. Consulte o "2009 XAML" seção de Diretiva X:Key.
xmlns nos elementos de propriedade
XAML 2009 pode oferecer suporte a definições de namespace (xmlns) de XAML em elementos de propriedade; No entanto, o XAML 2006 suporta apenas xmlns definições em elementos do objeto.
Atributos de evento
Para atributos respaldadas por eventos, o XAML 2006 presume que a compilação da marcação é envolvida e envia os eventos de compilação da marcação. 2009 De XAML oferece suporte a um formulário de marcação que é semelhante a uma extensão de marcação adia a fiação de evento até que o tempo de execução de análise e carregamento do XAML. No entanto, aplicativos WPF e cenários XAML para WPF UI geralmente não usam esse recurso. WPF e sua implementação de XAML 2006 utiliza a combinação de fiação de manipulador de eventos para eventos roteados definidos no UIElement nível e sua etapa de compilador de marcação grande parte do seu processamento de atributo de evento. O compilador de marcação também pré-processa quaisquer atributos de evento encontrados em XAML, onde as ações de construção declarar o que o compilador de marcação é usado.