RoutedEventArgs Класс

Определение

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

/// [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 RoutedEventArgs
[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 RoutedEventArgs
Public Class RoutedEventArgs
Наследование
Object IInspectable RoutedEventArgs
Производный
Атрибуты

Комментарии

RoutedEventArgs— это распространенный тип данных событий, используемый для событий базового элемента в приложениях Windows App SDK с помощью C++ или C#. Как правило, RoutedEventArgs как тип данных события указывает, что событие с данными этого события является маршрутизированным событием, хотя есть некоторые исключения. Дополнительные сведения о перенаправленных событиях и их обработке см. в разделе "События" и обзор перенаправленных событий.

API, RoutedEventArgs добавляющий в обобщенный набор данных событий, — OriginalSource. OriginalSource Может быть полезно определить элемент, который впервые вызвал событие для сценариев тестирования попаданий и маршрутизации событий, но также есть случаи, когда отправитель из подписи делегата является более полезным источником ссылки на объект для обработчика. Дополнительные сведения см. в разделе "События" и обзор перенаправленных событий.

RoutedEventArgs и свойство Handled

Если вы знакомы с Windows Presentation Foundation (WPF), вы можете знать, что WPF объявляет свойство с именем Handled классаRoutedEventArgs. Некоторые классы данных перенаправленных событий в среда выполнения Windows также определяют Handled свойство, и вы используете его так же, как и в WPF (это влияет на маршрут событий из обработчика.) Однако для Windows App SDK это поведение относится только к определенным перенаправленным событиям, а не ко всем перенаправленным событиям (как и в WPF). Например, можно задать Handled , если вы обрабатываете событие указателя, а класс данных событий — PointerRoutedEventArgs, но нельзя задать Handled для события Loaded , где данные события являются экземпляром RoutedEventArgs.

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

RoutedEventArgs— родительский класс для нескольких сразу производных классов, определяющих данные событий для событий среда выполнения Windows с элементами пользовательского интерфейса. Не все события, в которых классы предоставляют данные, обязательно маршрутичены события, как определено в разделе "События" и обзор перенаправленных событий. Но многие из них. Те, которые иногда не имеют данных о событиях, производных от RoutedEventArgs причин совместимости.

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

Имя Описание
RoutedEventArgs()

Инициализирует новый экземпляр класса RoutedEventArgs .

Свойства

Имя Описание
OriginalSource

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

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

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