Compartir a través de


Características del lenguaje XAML 2009

XAML 2009 es el término abreviado para las nuevas características del lenguaje XAML que amplían la especificación de lenguaje XAML existente. XAML 2009 presenta varias directivas y construcciones nuevas. Estos incluyen eldirectiva x:Arguments ;directiva x:FactoryMethod ; extensión de marcado x:Reference;de directiva x:TypeArguments ; y tipos integrados para primitivos de lenguaje común (por ejemplo, ).

Compatibilidad con XAML 2009 en WPF y Visual Studio

En WPF, puedes usar características de XAML 2009, pero solo para XAML que no esté compilado con marcado wpF. Xaml compilado con marcado y el formato BAML de XAML no admiten actualmente las palabras clave y características del lenguaje XAML 2009.

Tenga en cuenta que las técnicas existentes para cargar XAML flexible en WPF también tienen posibles restricciones de seguridad y acceso a los tipos CLR y el sistema de tipos que son más restrictivos que para XAML compilado de marcado. Para obtener más información, vea Security (WPF) o ESTRATEGIA de seguridad de WPF: Seguridad de plataforma.

XAML 2009 también presenta características adicionales que modifican las construcciones XAML 2006 anteriores o que modifican los formularios de marcado básicos.

x:Key como elemento Object

XAML 2009 puede admitir x:Key como un objeto (un elemento de propiedad que tiene valor de elemento de objeto); sin embargo, XAML 2006 solo admite x:Key como atributo. Consulta la sección "XAML 2009" de directiva x:Key.

xmlns en elementos de propiedad

XAML 2009 puede admitir definiciones de espacio de nombres XAML (xmlns) en elementos de propiedad; sin embargo, XAML 2006 solo admite definiciones xmlns en elementos de objeto.

Atributos de evento

En el caso de los atributos respaldados por eventos, XAML 2006 supone que la compilación de marcado está implicada y envía los eventos a la compilación de marcado. XAML 2009 admite un formato de marcado similar a una extensión de marcado, que aplaza el cableado de eventos hasta el análisis en tiempo de ejecución y la carga del XAML. Sin embargo, las aplicaciones wpF y los escenarios XAML para la interfaz de usuario de WPF generalmente no usan esta funcionalidad. WPF y su implementación de XAML 2006 usan la combinación de cableado de controladores de eventos para eventos enrutados definidos en el nivel de UIElement y su paso del compilador de marcado para gran parte de su procesamiento de atributos de evento. El compilador de marcado también preprocesa los atributos de evento que se encuentran en XAML donde las acciones de compilación declaran que se usa el compilador de marcado.

Consulte también