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