FlyoutBase クラス

定義

ポップアップ MenuFlyout などのポップアップ コントロールの基本クラスを表します。

public ref class FlyoutBase : DependencyObject
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class FlyoutBase : DependencyObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class FlyoutBase : DependencyObject
Public Class FlyoutBase
Inherits DependencyObject
継承
Object Platform::Object IInspectable DependencyObject FlyoutBase
派生
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

注釈

FlyoutBase 派生クラス

FlyoutBase は、 ポップアップMenuFlyout の親クラスです。

XAML 添付プロパティ

FlyoutBase は、 XAML 添付プロパティのホスト サービス クラスです。

添付プロパティへの XAML プロセッサ アクセスをサポートし、同等の get 操作と set 操作をコードに公開するために、各 XAML 添付プロパティには、Get および Set アクセサー メソッドのペアがあります。 コードで値を取得または設定するもう 1 つの方法は、依存関係プロパティ システムを使用して GetValue または SetValue を呼び出し、識別子フィールドを依存関係プロパティ識別子として渡すことです。

添付プロパティ 説明
AttachedFlyout FrameworkElement にアタッチされているポップアップを取得または設定します。

バージョン履歴

Windows のバージョン SDK バージョン 追加された値
1607 14393 AllowFocusOnInteraction
1607 14393 AllowFocusWhenDisabled
1607 14393 閉じる
1607 14393 ElementSoundMode
1607 14393 LightDismissOverlayMode
1607 14393 移行先
1703 15063 OverlayInputPassThroughElement
1709 16299 OnProcessKeyboardAccelerators
1709 16299 TryInvokeKeyboardAccelerator
1809 17763 AreOpenCloseAnimationsEnabled
1809 17763 InputDevicePrefersPrimaryCommands
1809 17763 IsOpen
1809 17763 ShowAt(DependencyObject,FlyoutShowOptions)
1809 17763 ShowMode
1903 18362 IsConstrainedToRootBounds
1903 18362 ShouldConstrainToRootBounds
1903 18362 XamlRoot

コンストラクター

FlyoutBase()

FlyoutBase 派生クラスの基底クラス初期化動作を提供します。

プロパティ

AllowFocusOnInteraction

ユーザーが操作するときに要素が自動的にフォーカスを取得するかどうかを示す値を取得または設定します。

AllowFocusOnInteractionProperty

AllowFocusOnInteraction 依存関係プロパティを識別します。

AllowFocusWhenDisabled

コントロールが無効になっているときにフォーカスを受け取ることができるかどうかを示す値を取得または設定します。

AllowFocusWhenDisabledProperty

AllowFocusWhenDisabled 依存関係プロパティを識別します。

AreOpenCloseAnimationsEnabled

ポップアップを開くか閉じたときにアニメーションを再生するかを示す値を取得または設定します。

AreOpenCloseAnimationsEnabledProperty

AreOpenCloseAnimationsEnabled 依存関係プロパティを識別します。

AttachedFlyoutProperty

FlyoutBase.AttachedFlyout XAML 添付プロパティを識別します。

Dispatcher

このオブジェクトが関連付けられている CoreDispatcher を取得します。 CoreDispatcher は、コードが UI 以外のスレッドによって開始された場合でも、UI スレッド上の DependencyObject にアクセスできる機能を表します。

(継承元 DependencyObject)
ElementSoundMode

サウンドを再生するかどうかのコントロールの設定を指定する値を取得または設定します。

ElementSoundModeProperty

ElementSoundMode 依存関係プロパティを識別します。

InputDevicePrefersPrimaryCommands

ポップアップを開くために使用される入力デバイスがセカンダリ コマンドを簡単に開かないかどうかを示す値を取得します。

InputDevicePrefersPrimaryCommandsProperty

InputDevicePrefersPrimaryCommands 依存関係プロパティを識別します。

IsConstrainedToRootBounds

ポップアップが XAML ルートの境界内に表示されるかどうかを示す値を取得します。

IsOpen

ポップアップが開いているかどうかを示す値を取得します。

IsOpenProperty

IsOpen 依存関係プロパティを識別します。

LightDismissOverlayMode

ライトを閉じる UI の外側の領域を暗くするかどうかを指定する値を取得または設定します。

LightDismissOverlayModeProperty

LightDismissOverlayMode 依存関係プロパティを識別します。

OverlayInputPassThroughElement

ポップアップのオーバーレイの下にある場合でも、ポインター入力イベントを受け取る要素を取得または設定します。

OverlayInputPassThroughElementProperty

OverlayInputPassThroughElement 依存関係プロパティを識別します。

Placement

ポップアップの配置ターゲットに対して使用される既定の配置を取得または設定します。

PlacementProperty

Placement 依存関係プロパティを識別します。

ShouldConstrainToRootBounds

ポップアップを XAML ルートの境界内に表示するかどうかを示す値を取得または設定します。

ShouldConstrainToRootBoundsProperty

ShouldConstrainToRootBounds 依存関係プロパティを識別します。

ShowMode

表示時のポップアップの動作を示す値を取得または設定します。

ShowModeProperty

ShowMode 依存関係プロパティを識別します。

Target

ポップアップの配置ターゲットとして使用する要素を取得します。

TargetProperty

Target 依存関係プロパティを識別します。

XamlRoot

このポップアップを表示する XamlRoot を取得または設定します。

添付プロパティ

AttachedFlyout

FrameworkElement にアタッチされているポップアップを取得または設定します。

メソッド

ClearValue(DependencyProperty)

依存関係プロパティのローカル値をクリアします。

(継承元 DependencyObject)
CreatePresenter()

派生クラスでオーバーライドされると、派生コントロールに適したポップアップ コンテンツを表示するようにコントロールを初期化します。 注: このメソッドには基底クラスの実装がなく、派生クラスでオーバーライドする必要があります。

GetAnimationBaseValue(DependencyProperty)

依存関係プロパティに対して確立された基本値を返します。これは、アニメーションがアクティブでない場合に適用されます。

(継承元 DependencyObject)
GetAttachedFlyout(FrameworkElement)

指定した要素に関連付けられているポップアップを取得します。

GetValue(DependencyProperty)

DependencyObject から依存関係プロパティの現在の有効な値を返します。

(継承元 DependencyObject)
Hide()

ポップアップを閉じます。

OnProcessKeyboardAccelerators(ProcessKeyboardAcceleratorEventArgs)

アプリでキーボード ショートカット (アクセラレータ) が処理される直前に呼び出されます。 アプリケーション コードまたは内部プロセスが ProcessKeyboardAccelerators を呼び出すたびに呼び出されます。 このメソッドをオーバーライドして、既定のアクセラレータ処理に影響を与えます。

ReadLocalValue(DependencyProperty)

ローカル値が設定されている場合は、依存関係プロパティのローカル値を返します。

(継承元 DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

この DependencyObject インスタンスの特定の DependencyProperty に対する変更をリッスンするための通知関数を登録します。

(継承元 DependencyObject)
SetAttachedFlyout(FrameworkElement, FlyoutBase)

指定したポップアップを指定した FrameworkElement に関連付けます。

SetValue(DependencyProperty, Object)

DependencyObject の依存関係プロパティのローカル値を設定します。

(継承元 DependencyObject)
ShowAt(DependencyObject, FlyoutShowOptions)

指定したオプションを使用して、指定した要素に対して配置されたポップアップを表示します。

ShowAt(FrameworkElement)

指定した要素に対して配置されたポップアップを表示します。

ShowAttachedFlyout(FrameworkElement)

指定した要素に関連付けられているポップアップが表示されます (存在する場合)。

TryInvokeKeyboardAccelerator(ProcessKeyboardAcceleratorEventArgs)

キーボード ショートカット (アクセラレータ) を呼び出そうとします。

UnregisterPropertyChangedCallback(DependencyProperty, Int64)

RegisterPropertyChangedCallback を呼び出して以前に登録した変更通知を取り消します。

(継承元 DependencyObject)

イベント

Closed

ポップアップが非表示のときに発生します。

Closing

ポップアップが非表示になり始めると発生します。

Opened

ポップアップが表示されるときに発生します。

Opening

ポップアップが表示される前に発生します。

適用対象

こちらもご覧ください