Compartilhar via


Gramática XamlName

Gramática de XamlName é uma gramática específica que é definida na especificação de linguagem XAML [MS-XAML], que está reproduzida aqui para sua conveniência.

From the XAML Specification

A especificação de [MS-XAML] define a gramática XamlName para identificar o conjunto de identificadores de simbólicos legais, usados para tipos e propriedades.

String values that are of type XamlName must conform to the following grammar:

XamlName ::= NameStartChar (NameChar)*

NameStartChar ::= LetterCharacter | '_'

NameChar ::= NameStartChar | DecimalDigit | CombiningCharacter

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

DecimalDigit ::= UnicodeNd

CombiningCharacter ::= UnicodeMn | UnicWhich assumes the following general category values as defined in the Unicode Character Database

Abbr.

Description

Lu

Letter, Uppercase

Ll

Letter, Lowercase

Lt

Letter, Titlecase

Lm

Letter, Modifier

Lo

Letter, Other

Mn

Mark, Non-Spacing

Mc

Mark, Spacing Combining

Nd

Number, Decimal

Nl

Number, Letter

tter

XAML defines a second grammar, DottedXamlName, that is used for property and event qualified references, and also for attached members. For more information, see DependencyProperty and Visão geral do XAML (WPF).

String values that are of type DottedXamlName must conform to the following grammar:

DottedXamlName ::= XamlName '.' XamlName

Comentários

Para a especificação completa, consulte [MS-xaml].