x:Uid-Attribut
Aktualisiert: November 2007
Stellt einen Bezeichner innerhalb von Markupelementen bereit, der von Lokalisierungsprozessen und -tools verwendet wird.
Verwendung von XAML-Attributen
<object x:Uid="identifier"... />
-or-
<object>
<object.property x:Uid="identifier"... >
...
</object.property>
</object>
XAML-Werte
identifier |
Eine manuell erstellte oder automatisch generierte Zeichenfolge, die innerhalb der Datei eindeutig sein muss, um von Lokalisierungsprozessen oder -tools interpretiert werden zu können. |
Hinweise
x:Uid stellt in Extensible Application Markup Language (XAML) den einzigen Ausnahmefall dar, in dem ein Attribut zusammen mit einem Eigenschaftenelement verwendet werden darf. Alle anderen Attribute sind für ein Eigenschaftenelement ungültig. Diese Verwendung ist erforderlich, weil ein Eigenschaftenelement trotzdem eine Zeichenfolge enthalten kann und die einzige Möglichkeit zum Kennzeichnen der Zeichenfolge als eindeutige zu lokalisierende Ressource darin besteht, das einschließende Eigenschaftenelement mit dem x:Uid-Attribut zu versehen.
Benutzerdefinierte Extensible Application Markup Language (XAML)-Prozessoren dürfen keine Fehlerbedingung auslösen, wenn sie x:Uid auf einem Eigenschaftenelement antreffen.
Extensible Application Markup Language (XAML)-Prozessoren im generischen Sinne (also Prozessoren, die nicht unbedingt Teil des Lokalisierungsprozesses sind) sind nicht dafür gedacht, die Eindeutigkeit von x:Uid-Werten durchzusetzen. Für diese Aufgabe ist der Ersteller der Werte verantwortlich, und Eindeutigkeit wird von Consumern der Werte erwartet, also zum Beispiel von dedizierten Globalisierungsprozessen oder -tools.
Siehe auch
Konzepte
Globalisierung für Windows Presentation Foundation