エクスポート (0) 印刷
すべて展開
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

FrameworkElement.Parent プロパティ

2013/12/12

オブジェクト ツリーにおけるこの FrameworkElement の親オブジェクトを取得します。

Namespace:  System.Windows
アセンブリ:  System.Windows (System.Windows.dll 内)

public DependencyObject Parent { get; }

プロパティ値

型: System.Windows.DependencyObject
オブジェクト ツリーでの、このオブジェクトの親オブジェクト。

オブジェクトがインスタンス化されていても、最終的に Windows Phone RootVisual やアプリケーション オブジェクトへとつながるオブジェクトにアタッチされていない場合は、Parentnull になります。

Windows Phone のコア クラスでは、FrameworkElement の親も (null として返されない限り) FrameworkElement であると想定できます。ただし、カスタム クラスによって導入されるコンテンツ モデルでは、この前提が成り立たなくなる場合もあります。

オブジェクトの親は、アプリケーションの機能によっては変更される可能性があります。その場合、インスタンスとしてこのプロパティに保持されている値にはその変更は反映されません。通常は、他の操作で必要になる直前に親オブジェクト値を取得する必要があります。その後、この値に依存することはできません。

このプロパティは読み取り専用であることに注意してください。オブジェクトの親を変更することもできますが、これは、コレクションの操作によってのみ可能です。たとえば、専用の追加または削除メソッドを使用して、親リレーションシップを変更できます。または、PanelChildren など、オブジェクトのコンテナー プロパティを設定して、変更することもできます。

Windows Phone のツリーの概念

Windows Phone で FrameworkElement.Parent プロパティによって報告された値は、通常、VisualTreeHelper API を使用してレポートされる値と同じです。これは、2 つのツリーの概念が、親子関係のレポート方法に関しては頻繁に同期されるためです。ただし、FrameworkElement.Parent は親にレポートするが、VisualTreeHelper はレポートしないという場合もあり得ます。

Windows Phone OS

サポート: 8.0, 7.1, 7.0

表示:
© 2014 Microsoft