XamlDirect.GetObject(IXamlDirectObject) 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 objeto IXamlDirectObject especificado.
public:
virtual Platform::Object ^ GetObject(IXamlDirectObject ^ xamlDirectObject) = GetObject;
IInspectable GetObject(IXamlDirectObject const& xamlDirectObject);
public object GetObject(IXamlDirectObject xamlDirectObject);
function getObject(xamlDirectObject)
Public Function GetObject (xamlDirectObject As IXamlDirectObject) As Object
Parámetros
- xamlDirectObject
- IXamlDirectObject
Hace referencia a IXamlDirectObject específico.
Devoluciones
Devuelve la instancia del tipo XAML completo (normalmente, pero no siempre, dependencyObject).
Ejemplos
En el ejemplo siguiente se muestra cómo convertir una instancia de IXamlDirectObject que apunta a un elemento Border a su tipo XAML completo.
XamlDirect xd = XamlDirect.GetDefault();
IXamlDirectObject border = xd.CreateInstance(XamlTypeIndex.Border);
Border borderDO = (Border)xd.GetObject(border);
XamlDirect^ xd = XamlDirect::GetDefault();
IXamlDirectObject^ 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 de XamlDirect se perderán para esa instancia específica de IXamlDirectObject .