Грамматика XamlName
Обновлен: Ноябрь 2007
Из спецификации XAML
Язык XAML определяет грамматику XamlName для определения набора разрешенных символьных идентификаторов, используемых для типов и свойств.
Строковые значения типа XamlName должны соответствовать следующей грамматике:
XamlName ::= NameStartChar (NameChar)*
NameStartChar ::= LetterCharacter | '_'
NameChar ::= NameStartChar | DecimalDigit | CombiningCharacter
LetterCharacter ::= UnicodeLu | UnicodeLl | UnicodeLo | UnicodeLt | UnicodeNl
DecimalDigit ::= UnicodeNd
CombiningCharacter ::= UnicodeMn | UnicodeMc
которая допускает следующие общие значения категорий, определенных в базе знаков Юникод
Аббр. |
Описание |
---|---|
Lu |
Буква: прописные буквы |
Ll |
Буква: строчные буквы |
Lt |
Буква: заглавный регистр |
Lm |
Буква: модификатор |
Lo |
Буква: другие |
Mn |
Метка: отличная от пробела |
Mc |
Метка: комбинированная |
Nd |
Число: десятичное |
Nl |
Число: буква |
Язык XAML определяет вторую грамматику, DottedXamlName, которая используется для ссылок, определяемых свойством и событием, а также для вложенных членов. Дополнительные сведения см. в разделах DependencyProperty и Общие сведения о XAML.
Строковые значения типа DottedXamlName должны соответствовать следующей грамматике:
DottedXamlName ::= XamlName '.' XamlName