Compartir a través de


XamlDirect.GetObject(IXamlDirectObject) Método

Definición

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

Object

Platform::Object

IInspectable

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 .

Se aplica a

Consulte también