IXamlDirect.GetObject(Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.