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


FlyoutBase Класс

Определение

Представляет базовый класс для всплывающих элементов управления, таких как Flyout и 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 — это родительский класс для Flyout и MenuFlyout.

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

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

Для поддержки доступа обработчика XAML к присоединенным свойствам, а также для предоставления коду эквивалентных операций получения и задания , каждое присоединенное свойство XAML имеет пару методов доступа Get и Set. Другой способ получить или задать значение в коде — использовать систему свойств зависимостей, вызывая 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

Идентифицирует присоединенное свойство XAML FlyoutBase.AttachedFlyout .

Dispatcher

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

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

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

ElementSoundModeProperty

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

InputDevicePrefersPrimaryCommands

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

InputDevicePrefersPrimaryCommandsProperty

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

IsConstrainedToRootBounds

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

IsOpen

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

IsOpenProperty

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

LightDismissOverlayMode

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

LightDismissOverlayModeProperty

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

OverlayInputPassThroughElement

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

OverlayInputPassThroughElementProperty

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

Placement

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

PlacementProperty

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

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)

Регистрирует функцию уведомления для прослушивания изменений определенной 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

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

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

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