Gramática de XamlName

Gramática de XamlName es una gramática concreta definida en la especificación de lenguaje XAML [MS-XAML], que se reproduce aquí por comodidad.

De la especificación XAML

La especificación [MS-XAML] define la gramática de XamlName para identificar el conjunto de identificadores simbólicos válidos utilizados para los tipos y las propiedades.

Los valores de cadena que son del tipo XamlName deben respetar la gramática siguiente:

XamlName ::= NameStartChar (NameChar)*

NameStartChar ::= LetterCharacter | '_'

NameChar ::= NameStartChar | DecimalDigit | CombiningCharacter

LetterCharacter ::= UnicodeLu | UnicodeLl | UnicodeLo | UnicodeLt | UnicodeNl

DecimalDigit ::= UnicodeNd

CombiningCharacter ::= UnicodeMn | UnicQue supone los valores de categoría generales siguientes, tal y como estén definidos en la base de datos de caracteres Unicode

Abrev.

Descripción

Lu

Letra, mayúscula

Ll

Letra, minúscula

Lt

Letra, título

Lm

Letra, modificador

Lo

Letra, otra

Mn

Marca, de no espaciado

Mc

Marca, espacio combinable

Nd

Número, decimal

Nl

Número, letra

tter

XAML define una segunda gramática, DottedXamlName, que se utiliza para las referencias completas a propiedades y eventos, así como para los miembros asociados. Para obtener más información, vea DependencyProperty y Información general sobre XAML (WPF).

Los valores de cadena que son del tipo DottedXamlName deben respetar la gramática siguiente:

DottedXamlName ::= XamlName '.' XamlName

Comentarios

Para obtener la especificación completa, vea [MS-XAML].