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].