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 コントロールを、IsOpen プロパティが true に設定されたときに閉じる場合は falsePopup コントロールの外部でマウス イベントまたはキーボード イベントが発生したときに 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 に設定されている場合、 プロパティを にtruePopup設定IsOpenfalseして明示的に閉じるまで開いたままにします。 が falseの場合StaysOpenPopupコントロールはすべてのマウス イベントとキーボード イベントをインターセプトして、コントロールの外部Popupでこれらのイベントのいずれかがいつ発生するかを判断します。

依存プロパティ情報

識別子フィールド StaysOpenProperty
に設定されたメタデータ プロパティ true なし

適用対象

こちらもご覧ください