Popup.CreateRootPopup(Popup, UIElement) Popup.CreateRootPopup(Popup, UIElement) Popup.CreateRootPopup(Popup, UIElement) Method


Popup コントロールに子要素を結び付けます。Attaches a child element to a Popup control.

 static void CreateRootPopup(System::Windows::Controls::Primitives::Popup ^ popup, System::Windows::UIElement ^ child);
public static void CreateRootPopup (System.Windows.Controls.Primitives.Popup popup, System.Windows.UIElement child);
static member CreateRootPopup : System.Windows.Controls.Primitives.Popup * System.Windows.UIElement -> unit


Popup Popup Popup

子コンテンツを追加する対象の PopupThe Popup to which to add child content.

UIElement UIElement UIElement

UIElement 子コンテンツ。The UIElement child content.


既存のコントロールと同じ機能を備えの動作にも、カスタム コントロールを作成したい場合があります、Popupします。You might want to create a custom control that has the same functionality as an existing control and also exhibits the behavior of a Popup. コントロールと同様に動作を行うことができます、Popupを追加して、 Popup 、コントロールと呼び出し元に、CreateRootPopupメソッド。You can make your control behave like a Popup by adding a Popup to your control and calling the CreateRootPopup method.

このメソッドを割り当てますchild子プロパティを次のプロパティをバインドしますchildします。This method assigns child to the child property and binds the following properties to child.

指定できるので、コントロール内の依存関係プロパティと同じ方法を使用するこれら実装する必要があります、Popupします。You should implement these as dependency properties in your control so it can be used the same way as a Popup. 詳細については、「カスタム依存関係プロパティ」を参照してください。For more information, see Custom Dependency Properties.

呼び出すとCreateRootPopupchildの子にすることはできません、UIElementします。When you call CreateRootPopup, child cannot be a child of a UIElement. また、PlacementTargetこのメソッドを呼び出す前に、コントロールに設定する必要があります。Also, PlacementTarget should be set on your control before you call this method.