Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
Übergibt erforderliche Einschränkungen für einen generischen Typ an den Konstruktor.
Verwendung von XAML-Attributen
<object x:Class="namespace.classname" x:TypeArguments="{x:Type type1}[,{x:Type type2},{x:Type type3,...}]">
...
</object>
XAML-Werte
namespace |
Optional. Gibt einen CLR-Namespace an, der die mithilfe von classname identifizierte partielle Klasse enthält. Wenn namespace angegeben ist, werden namespace und classname durch einen Punkt (.) getrennt. |
classname |
Erforderlich. Gibt den CLR-Namen der partiellen Klasse an, die den geladenen XAML-Code und Ihren Code-Behind für XAML verbindet. |
type1, type2, type3, ... |
Der Typname der Typen, die zum Einschränken der generischen Instanz verwendet werden. Bei "[" und "]" handelt es sich in der Syntax nicht um Literale. Diese Klammern zeigen an, dass alle Typen, die über einen an x:TypeArguments übergebenen Typ hinaus verwendet werden, optional sind. Wenn Sie mehr als einen Typ übergeben, müssen Sie als Trennzeichen jeweils ein Komma (,) verwenden. |
Abhängigkeiten
Das x:Class-Attribut muss auch auf demselben Element bereitgestellt werden, und dieses Element muss das Stammelement einer Seite sein.
Hinweise
Dieses Attribut ist nur für das Stammelement verwendbar (wobei x:Class für den generischen Typ angegeben werden muss), wenn das Stammelement über eine Zuordnung zu einem generischen Typ mit mindestens einem Typargument verfügt. Ein Beispiel hierfür ist PageFunction<T>.
Wenn der generische Typ über ein einzelnes Typargument verfügt, ist der Attributwert ein einzelner Typverweis. Dabei wird der Typ als Attributwert angegeben, indem die x:Type-Markuperweiterung-Syntax verwendet wird. Wenn der generische Typ über mehrere Typargumente verfügt, werden die einzelnen Typverweise im Attributwert durch Kommas getrennt.
Siehe auch
Konzepte
XAML und benutzerdefinierte Klassen