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


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

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

Классы

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

Представляет объект, участвующий в системе свойств зависимостей. DependencyObject — это непосредственный базовый класс многих важных классов, связанных с пользовательским интерфейсом, таких как UIElement, Geometry, FrameworkTemplate, Style и ResourceDictionary. Дополнительные сведения о том, как DependencyObject поддерживает свойства зависимостей, см. в статье Общие сведения о свойствах зависимостей.

DependencyObjectCollection

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

DependencyProperty

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

DependencyPropertyChangedEventArgs

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

DispatcherTimer

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

DragEventArgs

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

DragOperationDeferral

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

DragStartingEventArgs

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

DragUI

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

DragUIOverride

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

DropCompletedEventArgs

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

DurationHelper

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

EffectiveViewportChangedEventArgs

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

ElementFactoryGetArgs

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

ElementFactoryRecycleArgs

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

ElementSoundPlayer

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

EventTrigger

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

ExceptionRoutedEventArgs

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

FrameworkElement

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

FrameworkTemplate

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

FrameworkView

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

FrameworkViewSource

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

GridLengthHelper

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

MediaFailedRoutedEventArgs

Предоставляет данные о событиях сбоя мультимедиа.

PointHelper

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

PropertyMetadata

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

PropertyPath

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

RectHelper

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

ResourceDictionary

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

RoutedEvent

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

RoutedEventArgs

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

ScalarTransition

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

Setter

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

SetterBase

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

SetterBaseCollection

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

SizeChangedEventArgs

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

SizeHelper

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

StateTrigger

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

StateTriggerBase

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

Style

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

StyleTypedPropertyAttribute

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

TargetPropertyPath

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

TemplatePartAttribute

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

TemplateVisualStateAttribute

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

ThicknessHelper

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

TriggerAction

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

TriggerActionCollection

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

TriggerBase

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

TriggerCollection

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

UIElement

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

UIElementWeakCollection

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

UnhandledExceptionEventArgs

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

Vector3Transition

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

VisualState

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

VisualStateChangedEventArgs

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

VisualStateGroup

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

VisualStateManager

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

VisualTransition

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

Window

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

WindowCreatedEventArgs

Предоставляет данные для метода OnWindowCreated .

XamlRoot

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

XamlRootChangedEventArgs

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

Структуры

CornerRadius

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

Duration

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

GridLength

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

Thickness

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

Интерфейсы

IDataTemplateExtension

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

IElementFactory

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

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

ApplicationHighContrastAdjustment

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

ApplicationRequiresPointerMode

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

ApplicationTheme

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

AutomationTextAttributesEnum

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

DurationType

Объявляет, имеет ли параметр Duration специальное значение Automatic или Forever или допустимые сведения в компоненте TimeSpan .

ElementHighContrastAdjustment

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

ElementSoundKind

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

ElementSoundMode

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

ElementSoundPlayerState

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

ElementSpatialAudioMode

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

ElementTheme

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

FlowDirection

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

FocusState

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

FocusVisualKind

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

FontCapitals

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

FontEastAsianLanguage

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

FontEastAsianWidths

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

FontFraction

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

FontNumeralAlignment

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

FontNumeralStyle

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

FontVariants

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

GridUnitType

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

HorizontalAlignment

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

LineStackingStrategy

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

OpticalMarginAlignment

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

TextAlignment

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

TextLineBounds

Влияет на вычисление высоты прямоугольника

TextReadingOrder

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

TextTrimming

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

TextWrapping

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

Vector3TransitionComponents

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

VerticalAlignment

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

Visibility

Задает состояние отображения элемента.

Делегаты

ApplicationInitializationCallback

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

BindingFailedEventHandler

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

CreateDefaultValueCallback

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

DependencyPropertyChangedCallback

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

DependencyPropertyChangedEventHandler

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

DragEventHandler

Представляет метод, который будет обрабатывать события DragEnter, DragLeave, DragOver и Dropобъекта UIElement.

EnteredBackgroundEventHandler

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

ExceptionRoutedEventHandler

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

LeavingBackgroundEventHandler

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

PropertyChangedCallback

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

RoutedEventHandler

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

SizeChangedEventHandler

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

SuspendingEventHandler

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

UnhandledExceptionEventHandler

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

VisualStateChangedEventHandler

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

WindowActivatedEventHandler

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

WindowClosedEventHandler

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

WindowSizeChangedEventHandler

Представляет метод, обрабатывающий событие Window.SizeChanged .

WindowVisibilityChangedEventHandler

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

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