IXamlDirect.GetObject(Object) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取 (并在必要时) 创建实例作为指定 IXamlDirect 的完整 XAML 类型。
本文档适用于 Windows 应用 SDK 中 WinUI 的 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。
返回
通常,返回完整 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 的性能优势将丢失。