IXamlDirect.GetObject(Object) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した IXamlDirect の完全な XAML 型としてインスタンスを取得 (および必要に応じて作成) します。
このドキュメントは、WinUI 2 for UWP に適用されます (Windows アプリ SDKの WinUI については、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 内に留まるというパフォーマンス上の利点が失われます。