Popup.StaysOpen 属性

定义

获取或设置一个值,该值指示当 Popup 控件焦点不再对准时,是否关闭该控件。

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

属性值

如果在 Popup 属性设置为 true 时关闭 IsOpen 控件,则为 false;如果在 Popup 控件外发生鼠标或键盘事件时关闭 Popup 控件,则为 false。 默认值为 true

属性

示例

下面的示例演示如何设置 StaysOpen 属性。

myTextBlockPopup.StaysOpen = true;
myTextBlockPopup.StaysOpen = True
<DockPanel  Width="500" Background="Aqua">
  <Popup Placement="Center" PlacementRectangle="0,0,30,50"  
          IsOpen ="True" StaysOpen="True"
          PopupAnimation="Fade">
    <TextBlock Background="Purple">Popup Text</TextBlock>
  </Popup>
</DockPanel>

注解

当 属性StaysOpen设置为 时,Popup通过将 属性设置为 falseIsOpen ,将保持打开状态,直到它true被显式关闭。 当 为 falseStaysOpen,控件Popup将截获所有鼠标和键盘事件,以确定其中一个事件何时在控件外部Popup发生。

依赖项属性信息

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

适用于

另请参阅