Microsoft.UI.Xaml Пространство имен

Предоставляет общие API платформы для библиотеки пользовательского интерфейса Windows (WinUI).

Классы

AdaptiveTrigger

Представляет декларативное правило, которое применяет визуальные состояния на основе свойств окна.

Application

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

ApplicationInitializationCallbackParams

Представляет объект для передачи сведений для пользовательской последовательности инициализации. (устаревшее)

BindingFailedEventArgs

Предоставляет данные событий для события DebugSettings.BindingFailed.

BringIntoViewOptions

Представляет параметры, которые можно применить при вводе элемента в представление.

BringIntoViewRequestedEventArgs

Предоставляет данные для события UIElement.BringIntoViewRequested.

BrushTransition

Предоставляет анимированное поведение перехода при изменении кисти элемента. В настоящее время ограничено изменениями между объектами SolidColorBrush.

ColorPaletteResources

Представляет специализированный словарь ресурсов, содержащий цветовые ресурсы, используемые элементами XAML.

CornerRadiusHelper

Предоставляет базовые методы служебной программы для обработки значений CornerRadius. Вместо этого код C# и Microsoft Visual Basic должны использовать методы CornerRadius.

DataContextChangedEventArgs

Предоставляет данные для события DataContextChanged.

DataTemplate

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

DataTemplateKey

Представляет ключ ресурса для класса DataTemplate.

DebugSettings

Объявляет, как выполняются определенные аспекты приложения при запуске в среде отладки.

DependencyObject

Представляет объект, участвующий в системе свойств зависимостей.

DependencyObjectCollection

Реализует практический класс коллекции, который может содержать элементы DependencyObject.

DependencyProperty

Представляет свойство зависимостей, зарегистрированное в системе свойств зависимостей. Свойства зависимостей обеспечивают поддержку выражений значений, привязки данных, анимации и уведомления об изменении свойств. Дополнительные сведения о том, как значения DependencyProperty служат идентификаторами свойств зависимостей, см. в обзоре свойств зависимостей.

DependencyPropertyChangedEventArgs

Предоставляет данные для реализации PropertyChangedCallback, вызываемой при изменении значения свойства зависимостей. Также предоставляет данные событий для события Control.IsEnabledChanged и любого другого события, использующего делегат DependencyPropertyChangedEventHandler.

DispatcherTimer

Предоставляет таймер, интегрированный в очередь диспетчера , которая обрабатывается с заданным интервалом времени и заданным приоритетом.

DragEventArgs

Предоставляет данные для событий перетаскивания.

DragOperationDeferral

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

DragStartingEventArgs

Предоставляет данные событий для события DragStarting.

DragUI

Предоставляет визуальное представление данных, перетаскиваемых в начале операции перетаскивания.

DragUIOverride

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

DropCompletedEventArgs

Предоставляет данные событий для события DropCompleted.

DurationHelper

Предоставляет базовые методы служебной программы для обработки значений длительности. Вместо этого код C# и Microsoft Visual Basic должны использовать методы длительности.

EffectiveViewportChangedEventArgs

Предоставляет данные для события FrameworkElement.EffectiveViewportChanged.

ElementFactoryGetArgs

Представляет необязательные аргументы, которые следует использовать при вызове реализации метода IEl ementFactoryGetElement.

ElementFactoryRecycleArgs

Представляет необязательные аргументы, используемые при вызове реализации метода IEl ementFactoryRecycleElement.

ElementSoundPlayer

Представляет проигрыватель для звуков элемента управления XAML.

EventTrigger

Представляет триггер, который применяет набор действий (раскадровки анимации) в ответ на событие. Часто не используется. См. примечания.

ExceptionRoutedEventArgs

Предоставляет данные о событиях для исключений, создаваемых в виде событий асинхронными операциями, например ImageFailed.

FrameworkElement

Предоставляет базовый класс элементов для объектов пользовательского интерфейса среды выполнения Windows. FrameworkElement определяет общий API, поддерживающий взаимодействие пользовательского интерфейса и систему автоматического макета. FrameworkElement также определяет API, связанный с привязкой данных, определением и изучением дерева объектов и временем существования объекта отслеживания.

FrameworkTemplate

Создает дерево элементов элементов. FrameworkTemplate — это базовый класс для классов с определенным поведением шаблонов, включая ControlTemplate и DataTemplate.

FrameworkView

Представляет окно пользовательского интерфейса приложения.

FrameworkViewSource

Создает представления, специально экземпляры FrameworkView. Это инфраструктура и доступ к ней не требуется в большинстве сценариев приложений.

GridLengthHelper

Предоставляет вспомогательные методы для оценки или задания значений GridLength или . Вместо этого код C# должен использовать методы GridLength.

LaunchActivatedEventArgs

Предоставляет сведения о событии для события Application.OnLaunched.

MediaFailedRoutedEventArgs

Предоставляет данные событий для события MediaElement.MediaFailed.

PointHelper

Предоставляет вспомогательные методы для задания значений Point. Вместо этого код C# должен использовать методы Point.

PropertyMetadata

Определяет аспекты поведения свойства зависимостей, включая условия, с которыми он был зарегистрирован. Дополнительные сведения о том, как PropertyMetadata используется для свойств зависимостей, см. в настраиваемых свойств зависимостей.

PropertyPath

Реализует структуру данных для описания свойства как пути ниже другого свойства или ниже типа владения. Пути свойств используются в привязке данных к объектам.

RectHelper

Предоставляет вспомогательные методы для оценки или задания значений Rect. Вместо этого код C# должен использовать элементы Rect.

ResourceDictionary

Определяет репозиторий для ресурсов XAML, таких как стили, используемые приложением. Вы определяете ресурсы в XAML и затем можете получить их в XAML с помощью расширения разметки {StaticResource} и расширения разметки {ThemeResource} . Вы также можете получить доступ к ресурсам с кодом, но это менее распространено.

ResourceManagerRequestedEventArgs

Предоставляет данные о событии для события Application.ResourceManagerRequested.

RoutedEvent

Представляет перенаправленное событие в систему событий среды выполнения Windows.

RoutedEventArgs

Содержит сведения о состоянии и данные событий, связанные с перенаправленным событием.

ScalarTransition

Обеспечивает анимированное поведение перехода при изменении свойств непрозрачности или поворота элемента.

Setter

Применяет значение к свойству в стиле или VisualState.

SetterBase

Представляет базовый класс для наборов значений.

SetterBaseCollection

Представляет коллекцию объектов, наследуемых от SetterBase.

SizeChangedEventArgs

Предоставляет данные, связанные с событием FrameworkElement.SizeChanged.

SizeHelper

Предоставляет вспомогательные методы для оценки или задания значений размера. Вместо этого код C# должен использовать элементы Size.

StateTrigger

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

StateTriggerBase

Представляет базовый класс для триггеров состояния.

Style

Содержит методы задания свойств, которые можно совместно использовать между экземплярами типа. Style обычно объявляется в коллекции ресурсов, чтобы ее можно было совместно использовать для применения шаблонов элементов управления и других стилей.

StyleTypedPropertyAttribute

Представляет атрибут, который применяется к определению класса и определяет TargetTypes свойств типа Style.

TargetPropertyPath

Представляет путь к свойству целевого элемента.

TemplatePartAttribute

Представляет атрибут, применяемый к определению класса, чтобы определить типы именованных частей, используемых для создания шаблонов.

TemplateVisualStateAttribute

Указывает, что элемент управления может находиться в определенном состоянии и что VisualState ожидается в controlTemplateэлемента управления.

ThicknessHelper

Предоставляет вспомогательные методы для оценки или задания значений толщины. Вместо этого код C# должен использовать элементы толщины.

TriggerAction

Служит базовым классом для BeginStoryboard. Часто не используется. См. примечания.

TriggerActionCollection

Представляет коллекцию объектов BeginStoryboard.

TriggerBase

Служит базовым классом для EventTrigger. Часто не используется. См. примечания.

TriggerCollection

Представляет коллекцию объектов EventTrigger.

UIElement

UIElement — это базовый класс для большинства объектов пользовательского интерфейса среды выполнения Windows, имеющих визуальный вид, и может обрабатывать базовые входные данные в рамках пользовательского интерфейса приложения.

UIElementWeakCollection

Представляет коллекцию слабых ссылок на объекты UIElement.

UnhandledExceptionEventArgs

Предоставляет данные для события UnhandledException.

Vector3Transition

Предоставляет анимированное поведение перехода при изменении свойств перевода или масштабирования элемента.

VisualState

Представляет визуальный вид элемента пользовательского интерфейса, если он находится в определенном состоянии. Визуальные состояния используют setters или Storyboard для задания свойств пользовательского интерфейса на страницах или шаблонах элементов управления, в которых определен VisualState.

VisualStateChangedEventArgs

Предоставляет данные для событий CurrentStateChanging CurrentStateChanging и CurrentStateChang ed.

VisualStateGroup

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

VisualStateManager

Управляет визуальными состояниями и логикой перехода между визуальными состояниями для элементов управления. Также предоставляет поддержку присоединенного свойства для VisualStateManager.VisualStateGroups. Это то, как вы определяете визуальные состояния в XAML для шаблона элемента управления.

VisualTransition

Представляет визуальное поведение, возникающее при переходе элемента управления из одного визуального состояния в другое.

Window

Представляет окно текущего приложения.

WindowActivatedEventArgs

Содержит сведения о состоянии активации окна, возвращаемые событием Microsoft.UI.Xaml.Window.Activated.

WindowEventArgs

Содержит сведения о состоянии окна, возвращаемые событием Window.Closed.

WindowSizeChangedEventArgs

Содержит сведения о состоянии размера окна, возвращаемые событием Window.SizeChanged.

WindowVisibilityChangedEventArgs

Содержит сведения о состоянии видимости окна, возвращаемые событием Window.VisibilityChanged.

XamlResourceReferenceFailedEventArgs

Предоставляет данные о событии для события DebugSettings.XamlResourceReferenceFailed.

XamlRoot

Представляет дерево содержимого XAML и сведения о контексте, в котором он размещен.

XamlRootChangedEventArgs

Предоставляет данные для события XamlRoot.Changed.

Структуры

CornerRadius

Описывает характеристики скругленного угла, такие как можно применить к пограничной.

Duration

Представляет длительность времени активности временной шкалы или, как правило, представляет длительность времени, которая также поддерживает два специальных значения и .

GridLength

Представляет измерение логики управления, которая явно поддерживает размер Star (*) и автоматическое размеров.

Thickness

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

Интерфейсы

IDataTemplateExtension

Определяет вспомогательные методы для поэтапной отрисовки шаблона данных.

IElementFactory

Поддерживает создание и переработку объектов UIElement.

IXamlServiceProvider

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

Перечисления

ApplicationHighContrastAdjustment

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

ApplicationRequiresPointerMode

Важный

Не используйте.

ApplicationRequiresPointerMode не поддерживается в пакете SDK для приложений Windows.

Задает интерфейс взаимодействия для устройств, отличных от указателя, таких как клавиатура или игровой контроллер.

ApplicationTheme

Объявляет предпочтения темы для приложения.

AutomationTextAttributesEnum

Определяет константы, определяющие текстовые атрибуты текстового диапазона службы автоматизации пользовательского интерфейса Майкрософт.

DispatcherShutdownMode

Определяет константы, указывающие, как приложение завершит работу.

DurationType

Объявляет, имеет ли особое значение автоматического или Foreverили имеет допустимые сведения в компоненте .

ElementHighContrastAdjustment

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

ElementSoundKind

Определяет константы, указывающие звук, воспроизводимый методом ElementSoundPlayer. Play.

ElementSoundMode

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

ElementSoundPlayerState

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

ElementSpatialAudioMode

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

ElementTheme

Указывает тему пользовательского интерфейса, которая должна использоваться для отдельных UIElement частей пользовательского интерфейса приложения.

FlowDirection

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

FocusState

Описывает, как элемент получил фокус.

FocusVisualKind

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

FontCapitals

Описывает значение стиля заглавной буквы для присоединенного свойства Typeography.Capitals присоединенного свойства.

FontEastAsianLanguage

Предоставляет механизм выбора версий глифов для указанной восточноазиатской системы написания или языка.

FontEastAsianWidths

Предоставляет механизм выбора глифов разных стилей ширины.

FontFraction

Описывает значение стиля дроби для присоединенного свойства Typeography.Fraction присоединенного свойства.

FontNumeralAlignment

Описывает значение выравнивания числовых значений для присоединенного свойства Typeography.NumeralAlignment.

FontNumeralStyle

Описывает числовое значение стиля для присоединенного свойства Typeography.NumeralStyle присоединенного свойства.

FontVariants

Описывает значение варианта шрифта для присоединенного свойства Typeography.Variants присоединенного свойства.

GridUnitType

Описывает тип значения, которое содержит объект GridLength.

HorizontalAlignment

Указывает, где элемент должен отображаться на горизонтальной оси относительно выделенного слота макета родительского элемента.

LayoutCycleDebugBreakLevel

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

LayoutCycleTracingLevel

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

LineStackingStrategy

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

OpticalMarginAlignment

Указывает способ обработки значений на стороне в типографии для каждого символа при выравнивании границы текстового контейнера.

TextAlignment

Указывает, является ли текст по центру, выровнен по левому краю или выровнен по правому краю.

TextLineBounds

Влияет на то, как вычисляется высота поля строки

TextReadingOrder

Предоставляет значение для свойств TextReadingOrder.

TextTrimming

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

TextWrapping

Указывает, выполняется ли перенос текста при достижении края контейнера.

Vector3TransitionComponents

Определяет константы, указывающие, какие оси следует анимировать во время анимации Vector3Transition.

VerticalAlignment

Описывает, как дочерний элемент находится по вертикали или растянут в слоте макета родительского элемента.

Visibility

Указывает состояние отображения элемента.

WindowActivationState

Указывает причины активации события, которое необходимо вызвать в окне.

Делегаты

ApplicationInitializationCallback

Представляет обратный вызов, который должен вызываться во время последовательности инициализации.

BindingFailedEventHandler

Представляет метод, который будет обрабатывать событие DebugSettings.BindingFailed.

CreateDefaultValueCallback

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

DependencyPropertyChangedCallback

Представляет обратный вызов, который вызывается при изменении значения свойства, для уведомлений об изменениях свойств, зарегистрированных в методе RegisterPropertyChangedCallback.

DependencyPropertyChangedEventHandler

Представляет метод, который будет обрабатывать события, возникающие при изменении DependencyProperty для конкретной реализации DependencyObject.

DragEventHandler

Представляет метод, который будет обрабатывать перетаскивания, Перетаскивание, Перетаскиваниеи события dropUIElement.

EnteredBackgroundEventHandler

Обработчик события Application.EnteredBackground.

ExceptionRoutedEventHandler

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

LeavingBackgroundEventHandler

Обработчик события Application.LeavingBackground.

PropertyChangedCallback

Представляет обратный вызов, который вызывается при изменении эффективного значения свойства свойства зависимостей.

RoutedEventHandler

Представляет метод, который будет обрабатывать маршрутизируемые события.

SizeChangedEventHandler

Представляет метод, который будет обрабатывать событие SizeChanged.

SuspendingEventHandler

Обработчик события Application.Suspending.

UnhandledExceptionEventHandler

Представляет метод, который будет обрабатывать событие UnhandledException.

VisualStateChangedEventHandler

Представляет метод, который будет обрабатывать события CurrentStateChanging и CurrentStateChanged.

Примеры

Приложение коллекции WinUI 3 включает интерактивные примеры большинства элементов управления, функций и функций WinUI 3. Получите приложение из Microsoft Store или получите исходный код на GitHub.