IXamlDirect.GetObject(Object) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene (y crea si es necesario) la instancia como su tipo XAML completo del IXamlDirect especificado.
Esta documentación se aplica a WinUI 2 para UWP (para WinUI en el SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).
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
Parámetros
- xamlDirectObject
-
Object
Platform::Object
IInspectable
Hace referencia a IXamlDirect específico.
Devoluciones
Devuelve la instancia del tipo XAML completo (normalmente, pero no siempre, un DependencyObject).
Ejemplos
En el ejemplo siguiente se muestra cómo convertir una instancia de IXamlDirect que apunta a un elemento Border a su tipo XAML completo.
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));
Comentarios
Usa este método para convertir de una instancia de XamlDirect a su tipo XAML completo. Esto da como resultado la creación de un objeto completo y, por tanto, las ventajas de rendimiento de permanecer dentro de las API xamlDirect se perderán para esa instancia específica de IXamlDirect .