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
- Наследование
- Производный
- Атрибуты
Комментарии
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 причин совместимости.
- ПеретаскиваниеArgs
- ExceptionRoutedEventArgs
- SizeChangedEventArgs
- CleanUpVirtualizedItemEventArgs
- ContextMenuEventArgs
- ItemClickEventArgs
- SelectionChangedEventArgs
- TextChangedEventArgs
- DragCompletedEventArgs
- DragDeltaEventArgs
- DragStartedEventArgs
- RangeBaseValueChangedEventArgs
- ScrollEventArgs
- ГиперссылкаClickEventArgs
- DoubleTappedRoutedEventArgs
- HoldingRoutedEventArgs
- KeyRoutedEventArgs
- ManipulationCompletedRoutedEventArgs
- ManipulationDeltaRoutedEventArgs
- ManipulationInertiaStartingRoutedEventArgs
- ManipulationStartedRoutedEventArgs
- ManipulationStartingRoutedEventArgs
- PointerRoutedEventArgs
- RightTappedRoutedEventArgs
- TappedRoutedEventArgs
Конструкторы
| Имя | Описание |
|---|---|
| RoutedEventArgs() |
Инициализирует новый экземпляр класса RoutedEventArgs . |
Свойства
| Имя | Описание |
|---|---|
| OriginalSource |
Возвращает ссылку на объект, вызвавшее событие. Это часто является частью шаблона элемента управления, а не элементом, объявленным в пользовательском интерфейсе приложения. |