Freigeben über


IXamlDirect.GetObject(Object) Methode

Definition

Ruft die Instanz (falls erforderlich) als vollständigen XAML-Typ des angegebenen IXamlDirect ab (und erstellt sie).

Diese Dokumentation gilt für WinUI 2 für UWP (für WinUI im Windows App SDK, siehe Windows App SDK Namespaces).

public:
 Platform::Object ^ GetObject(Platform::Object ^ xamlDirectObject);
IInspectable GetObject(IInspectable const& xamlDirectObject);
public object GetObject(object xamlDirectObject);
Public Function GetObject (xamlDirectObject As Object) As Object

Parameter

xamlDirectObject
Object

Platform::Object

IInspectable

Bezieht sich auf den spezifischen IXamlDirect.

Gibt zurück

Object

Platform::Object

IInspectable

Gibt die Instanz des vollständigen XAML-Typs zurück (normalerweise aber nicht immer, ein DependencyObject).

Beispiele

Im folgenden Beispiel wird gezeigt, wie eine IXamlDirect-Instanz , die auf ein Border-Element verweist, in den vollständigen XAML-Typ konvertiert wird.

XamlDirect xd = XamlDirect.GetDefault();

IXamlDirect border = xd.CreateInstance(XamlTypeIndex.Border);
Border borderDO = (Border)xd.GetObject(border);
XamlDirect^ xd = XamlDirect::GetDefault();

IXamlDirect^ border = xd->CreateInstance(XamlTypeIndex::Border);
Border^ borderDO = dynamic_cast<Border^>(xd->GetObject(border));

Hinweise

Verwenden Sie diese Methode, um von einer XamlDirect-Instanz in den vollständigen XAML-Typ zu konvertieren. Dies führt zur Erstellung eines vollständigen Objekts und damit zu den Leistungsvorteilen, die sich innerhalb der XamlDirect-APIs befinden, gehen für diese bestimmte IXamlDirect-Instanz verloren.

Gilt für:

Weitere Informationen