Popup.CreateRootPopup(Popup, UIElement) Methode

Definition

Fügt ein untergeordnetes Element an ein Popup-Steuerelement an.Attaches a child element to a Popup control.

public:
 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

Parameter

popup
Popup

Das Popup, zu dem das untergeordnete Element hinzugefügt wird.The Popup to which to add child content.

child
UIElement

Der untergeordnete UIElement-Inhalt.The UIElement child content.

Hinweise

Möglicherweise möchten Sie ein benutzerdefiniertes Steuerelement erstellen, das über die gleiche Funktionalität wie ein vorhandenes Steuerelement verfügt Popupund auch das Verhalten von zeigt.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. Sie können das Verhalten des Steuer Elements wie Popup ein Verhalten, Popup indem Sie dem Steuerelement ein CreateRootPopup -Element hinzufügen und die-Methode aufrufen.You can make your control behave like a Popup by adding a Popup to your control and calling the CreateRootPopup method.

Diese Methode weist child die untergeordnete Eigenschaft zu und bindet die folgenden Eigenschaften childan.This method assigns child to the child property and binds the following properties to child.

Sie sollten diese als Abhängigkeits Eigenschaften in Ihrem-Steuerelement implementieren, damit es auf die gleiche Weise Popupwie ein verwendet werden kann.You should implement these as dependency properties in your control so it can be used the same way as a Popup. Weitere Informationen finden Sie unter Benutzerdefinierte Abhängigkeitseigenschaften.For more information, see Custom Dependency Properties.

Wenn Sie CreateRootPopupaufzurufen child , kann kein untergeordnetes Element UIElementeines sein.When you call CreateRootPopup, child cannot be a child of a UIElement. Außerdem sollte PlacementTarget für das-Steuerelement festgelegt werden, bevor diese Methode aufgerufen wird.Also, PlacementTarget should be set on your control before you call this method.

Gilt für: