FlyoutBase クラス

定義

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

public ref class FlyoutBase : DependencyObject
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 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(Microsoft.UI.Xaml.WinUIContract), 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
派生
属性

注釈

注意

XAML Islands (DesktopWindowXamlSource) と共に使用する場合: 既定では、このコントロールは表示の作業領域内で自動的に制限されます。 この動作を変更するには、このコントロールを含む XAML アイランドの DesktopWindowXamlSource.ShouldConstrainPopupsToWorkArea プロパティを設定します。

FlyoutBase 派生クラス

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

XAML 添付プロパティ

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

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

添付プロパティ 説明
AttachedFlyout FrameworkElement にアタッチされているポップアップを取得または設定します。ポップアップを Button にアタッチするには、代わりに Button.Flyout を 使用します。

コンストラクター

FlyoutBase()

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

プロパティ

AllowFocusOnInteraction

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

AllowFocusOnInteractionProperty

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

AllowFocusWhenDisabled

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

AllowFocusWhenDisabledProperty

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

AreOpenCloseAnimationsEnabled

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

AreOpenCloseAnimationsEnabledProperty

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

AttachedFlyoutProperty

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

Dispatcher

常に Windows アプリ SDK アプリで を返しますnull。 代わりに DispatcherQueue を使用してください。

(継承元 DependencyObject)
DispatcherQueue

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

(継承元 DependencyObject)
ElementSoundMode

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

ElementSoundModeProperty

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

InputDevicePrefersPrimaryCommands

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

InputDevicePrefersPrimaryCommandsProperty

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

IsConstrainedToRootBounds

ポップアップが XAML ルートの境界内に表示されるかどうかを示す値を取得します。 このプロパティは、Windows アプリ SDK アプリでは常に true です

IsOpen

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

IsOpenProperty

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

LightDismissOverlayMode

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

LightDismissOverlayModeProperty

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

OverlayInputPassThroughElement

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

OverlayInputPassThroughElementProperty

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

Placement

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

PlacementProperty

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

ShouldConstrainToRootBounds

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

ShouldConstrainToRootBoundsProperty

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

ShowMode

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

ShowModeProperty

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

SystemBackdrop

このポップアップに適用するシステム背景を取得または設定します。 背景はポップアップ コンテンツの背後にレンダリングされます。

SystemBackdropProperty

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

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

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

適用対象

こちらもご覧ください