RoutedEventArgs 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含與路由事件相關聯的狀態資訊和事件資料。
/// [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
是一種常見的事件資料類型,用於使用 C++ 或 C# Windows 應用程式 SDK應用程式中的基底專案事件。 一般而言 RoutedEventArgs
,事件資料類型表示具有此事件資料的 事件是 路由事件,但有一些例外狀況。 如需路由事件及其處理方式的詳細資訊,請參閱 事件和路由事件概觀。
新增至一般化事件資料集的 API RoutedEventArgs
是 OriginalSource。
OriginalSource
可用於判斷第一次引發點擊測試和事件路由案例之事件的專案,但有時候來自委派簽章的 傳送者 是處理常式更實用的來源物件參考。 如需詳細資訊,請參閱事件與路由事件概觀。
RoutedEventArgs 和 Handled 屬性
如果您熟悉Windows Presentation Foundation (WPF) ,您可能會知道 WPF 宣告類別上 RoutedEventArgs
名為 Handled
的屬性。 Windows 執行階段中的特定路由事件資料類別也會定義 Handled
屬性,而且使用方式與 WPF 中的相同方式 (它會影響處理常式內的事件路由。) 不過,對於Windows 應用程式 SDK此行為僅適用于特定路由事件,而不是 WPF) 中所有路由事件 (。 例如,如果您正在處理指標事件,而事件資料類別是PointerRoutedEventArgs,但無法針對事件資料為 RoutedEventArgs 實例的Loaded事件設定 Handled
Handled。
RoutedEventArgs 衍生類別
RoutedEventArgs
是數個立即衍生類別的父類別,可定義涉及 UI 元素之Windows 執行階段事件的事件資料。 並非所有類別提供資料的事件都必須路由事件,如 事件和路由事件概觀中所定義。 但許多都是。 由於相容性因素,有時沒有衍生自 RoutedEventArgs
的事件資料。
- DragEventArgs
- ExceptionRoutedEventArgs
- SizeChangedEventArgs
- CleanUpVirtualizedItemEventArgs
- CoNtextMenuEventArgs
- ItemClickEventArgs
- SelectionChangedEventArgs
- TextChangedEventArgs
- DragCompletedEventArgs
- DragDeltaEventArgs
- DragStartedEventArgs
- RangeBaseValueChangedEventArgs
- ScrollEventArgs
- HyperlinkClickEventArgs
- DoubleTappedRoutedEventArgs
- HoldingRoutedEventArgs
- KeyRoutedEventArgs
- ManipulationCompletedRoutedEventArgs
- ManipulationDeltaRoutedEventArgs
- ManipulationInertiaStartingRoutedEventArgs
- ManipulationStartedRoutedEventArgs
- ManipulationStartingRoutedEventArgs
- PointerRoutedEventArgs
- RightTappedRoutedEventArgs
- TappedRoutedEventArgs
建構函式
RoutedEventArgs() |
初始化 RoutedEventArgs 類別的新實例。 |
屬性
OriginalSource |
取得引發事件之 物件的參考。 這通常是控制項的範本部分,而不是在應用程式 UI 中宣告的專案。 |