XamlDirect.GetObject(IXamlDirectObject) 方法

定义

获取 (,并在必要时创建) 实例作为其指定 IXamlDirectObject 的完整 XAML 类型。

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

参数

xamlDirectObject
IXamlDirectObject

引用特定的 IXamlDirectObject

返回

Object

Platform::Object

IInspectable

返回完整 XAML 类型的实例, (通常(但并非始终) DependencyObject) 。

示例

以下示例演示如何将指向 Border 元素的 IXamlDirectObject 实例转换为其完整的 XAML 类型。

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));

注解

使用此方法可将 XamlDirect 实例转换为其完整的 XAML 类型。 这会导致创建完整的对象,因此,对于该特定 IXamlDirectObject 实例,保留在 XamlDirect API 中的性能优势将丢失。

适用于

另请参阅