Поделиться через


Грамматика 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

См. также

Основные понятия

Общие сведения о XAML