Popup.Child 属性

定义

获取或设置 Popup 控件的内容。

public:
 property System::Windows::UIElement ^ Child { System::Windows::UIElement ^ get(); void set(System::Windows::UIElement ^ value); };
[System.ComponentModel.Bindable(true)]
public System.Windows.UIElement Child { get; set; }
[<System.ComponentModel.Bindable(true)>]
member this.Child : System.Windows.UIElement with get, set
Public Property Child As UIElement

属性值

Popup 控件的 UIElement 内容。 默认值为 null

属性

示例

以下示例演示如何向控件添加内容 Popup

Popup myPopupWithText = new Popup();
TextBlock textBlock = new TextBlock();
textBlock.Text = "Popup Text";
textBlock.Background = Brushes.Yellow;
myPopupWithText.Child = textBlock;
myStackPanel.Children.Add(myPopup);
Dim myPopupWithText As New Popup()
Dim textBlock As New TextBlock()
textBlock.Text = "Popup Text"
textBlock.Background = Brushes.Yellow
myPopupWithText.Child = textBlock
myStackPanel.Children.Add(myPopup)
<DockPanel>
  <Popup IsOpen="True">
    <TextBlock Background="Yellow">Popup Text</TextBlock>
  </Popup>
</DockPanel>

注解

内容模型:属性 Child 是控件的唯一 Popup 内容属性。 Popup只能有一个UIElement作为子级,但该子级可以包含复杂的嵌入内容。 例如,子元素可以是包含 StackPanelImage、文本和其他类型的控件的 。

将内容添加到控件时 Popup ,控件 Popup 将成为内容的逻辑父级。 同样,内容 Popup 被视为 的逻辑子级 Popup。 子内容不会添加到包含 控件的 Popup 可视化树中。 相反,当 设置为 trueIsOpen,子内容在具有其自己的可视化树的单独窗口中呈现。

依赖项属性信息

标识符字段 ChildProperty
元数据属性设置为 true

适用于