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

Referenz

Uid

UidManager