Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
XamlName Grammar är en specifik grammatik som definieras i XAML-språkspecifikationen [MS-XAML], som återges här för enkelhetens skull.
Från XAML-specifikationen
[MS-XAML]-specifikationen definierar grammatiken XamlName för att identifiera den uppsättning juridiska symboliska identifierare som används för typer och egenskaper.
Strängvärden av typen XamlName måste överensstämma med följande grammatik:
XamlName ::= NameStartChar ( NameChar )*
NameStartChar ::= LetterCharacter | '_'
NameChar ::= NameStartChar | DecimalDigit | CombiningCharacter
LetterCharacter ::= UnicodeLu | UnicodeLl | UnicodeLo | UnicodeLt | UnicodeNl
DecimalDigit ::= UnicodeNd
CombiningCharacter ::= UnicodeMn | UnicodeMc
Vilket förutsätter följande allmänna kategorivärden enligt definitionen i Unicode-teckendatabasen
Unicode-kategori | Beskrivning |
---|---|
Lu | Bokstav, versaler |
Ll | Bokstav, gemener |
Lt | Bokstav, rubrik |
Lm | Letter, Modifier |
Lo | Bokstav, övrigt |
Mn | Markera, icke-avstånd |
Mc | Markera, kombinera avstånd |
Nd | Tal, decimal |
Nl | Nummer, bokstav |
XAML definierar en andra grammatik, DottedXamlName, som används för egenskaps- och händelsekvalificerade referenser och även för anslutna medlemmar. Mer information finns i DependencyProperty och XAML-översikt (WPF .NET).
Strängvärden som är av typen DottedXamlName måste överensstämma med följande grammatik:
DottedXamlName ::= XamlName '.' XamlName
Anmärkningar
Fullständig specifikation finns i [MS-XAML].
.NET Desktop feedback