Поделиться через


FlyoutBase Класс

Определение

Представляет базовый класс для всплывающих элементов управления, таких как Flyout и 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): по умолчанию этот элемент управления автоматически ограничивается в рабочей области отображения. Чтобы изменить это поведение, задайте свойство DesktopWindowXamlSource.ShouldConstrainPopupsToWorkArea острова XAML, содержащего этот элемент управления.

Производные классы FlyoutBase

FlyoutBase является родительским классом для Flyout и MenuFlyout.

Присоединенные свойства XAML

FlyoutBase — это класс службы узла для присоединенного свойства XAML.

Для поддержки доступа обработчика XAML к присоединенным свойствам, а также для предоставления коду эквивалентных операций получения и задания , каждое присоединенное свойство XAML имеет пару методов доступа Get и Set. Другой способ получить или задать значение в коде — использовать систему свойств зависимостей, вызывая метод GetValue или SetValue и передавая поле идентификатора в качестве идентификатора свойства зависимостей.

Присоединенное свойство Описание
AttachedFlyout Возвращает или задает всплывающий элемент, подключенный к Объекту FrameworkElement.Чтобы присоединить всплывающий элемент к кнопке, используйте button.Flyout .

Конструкторы

FlyoutBase()

Обеспечивает поведение инициализации базового класса для производных классов FlyoutBase .

Свойства

AllowFocusOnInteraction

Возвращает или задает значение, указывающее, получает ли элемент фокус автоматически, когда пользователь взаимодействует с ним.

AllowFocusOnInteractionProperty

Определяет свойство зависимости AllowFocusOnInteraction .

AllowFocusWhenDisabled

Возвращает или задает значение, указывающее, может ли элемент управления получать фокус при отключении.

AllowFocusWhenDisabledProperty

Определяет свойство зависимости AllowFocusWhenDisabled .

AreOpenCloseAnimationsEnabled

Возвращает или задает значение, указывающее, воспроизводится ли анимация при открытии или закрытии всплывающего меню.

AreOpenCloseAnimationsEnabledProperty

Определяет свойство зависимости AreOpenCloseAnimationsEnabled .

AttachedFlyoutProperty

Определяет присоединенное свойство XAML FlyoutBase.AttachedFlyout .

Dispatcher

Всегда возвращает в null приложении Windows App SDK. Вместо этого используйте DispatcherQueue .

(Унаследовано от DependencyObject)
DispatcherQueue

Возвращает объект , DispatcherQueue с которым связан этот объект. представляет DispatcherQueue средство, которое может получить доступ к в потоке DependencyObject пользовательского интерфейса, даже если код инициируется потоком, не относящегося к пользовательскому интерфейсу.

(Унаследовано от DependencyObject)
ElementSoundMode

Возвращает или задает значение, указывающее предпочтительное значение элемента управления для воспроизведения звуков.

ElementSoundModeProperty

Определяет свойство зависимости ElementSoundMode .

InputDevicePrefersPrimaryCommands

Возвращает значение, указывающее, не открывает ли устройство ввода, используемое для открытия всплывающего меню, дополнительные команды.

InputDevicePrefersPrimaryCommandsProperty

Определяет свойство зависимости InputDevicePrefersPrimaryCommands .

IsConstrainedToRootBounds

Возвращает значение, указывающее, отображается ли всплывающее меню в пределах корня XAML. Это свойство всегда имеет значение true для Windows App SDK приложений.

IsOpen

Возвращает значение, указывающее, открыт ли всплывающий элемент.

IsOpenProperty

Определяет свойство зависимостей IsOpen .

LightDismissOverlayMode

Возвращает или задает значение, указывающее, затенена ли область за пределами пользовательского интерфейса со светлым закрытием .

LightDismissOverlayModeProperty

Определяет свойство зависимости LightDismissOverlayMode .

OverlayInputPassThroughElement

Возвращает или задает элемент, который должен получать события ввода указателя, даже если под наложением всплывающего элемента.

OverlayInputPassThroughElementProperty

Определяет свойство зависимости OverlayInputPassThroughElement .

Placement

Возвращает или задает расположение по умолчанию, используемое для всплывающего меню, по отношению к целевому объекту размещения.

PlacementProperty

Идентифицирует свойство зависимостей Размещения .

ShouldConstrainToRootBounds

Возвращает или задает значение, указывающее, должен ли всплывающий элемент отображаться в границах корня XAML.

ShouldConstrainToRootBoundsProperty

Определяет свойство зависимости ShouldConstrainToRootBounds .

ShowMode

Возвращает или задает значение, указывающее поведение всплывающего меню при отображении.

ShowModeProperty

Определяет свойство зависимостей ShowMode .

SystemBackdrop

Возвращает или задает системный фон, применяемый к этому всплывающему элементу. Фон отображается за содержимым всплывающего меню.

SystemBackdropProperty

Определяет свойство зависимости SystemBackdrop .

Target

Возвращает элемент, используемый в качестве целевого объекта размещения всплывающего элемента.

TargetProperty

Идентифицирует свойство Целевой зависимости.

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)

Регистрирует функцию уведомления для прослушивания изменений определенного DependencyProperty в этом экземпляре DependencyObject .

(Унаследовано от 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

Происходит перед показом всплывающего меню.

Применяется к

См. также раздел