Gramática de XamlName
Actualización: noviembre 2007
De la especificación XAML
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 | UnicodeMc
Que 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 |
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.
Los valores de cadena que son del tipo DottedXamlName deben respetar la gramática siguiente:
DottedXamlName ::= XamlName '.' XamlName