IXamlDirect.GetObject(Object) 方法

定义

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

本文档适用于 Windows 应用 SDKWinUI 的 WinUI 2 for UWP (,请参阅Windows 应用 SDK命名空间) 。

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

参数

xamlDirectObject
Object

Platform::Object

IInspectable

指特定的 IXamlDirect

返回

Object

Platform::Object

IInspectable

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

示例

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

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

注解

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

适用于

另请参阅