共用方式為


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是一種常見的事件資料類型,用於使用 C++ 或 C# Windows 應用程式 SDK應用程式中的基底專案事件。 一般而言 RoutedEventArgs ,事件資料類型表示具有此事件資料的 事件是 路由事件,但有一些例外狀況。 如需路由事件及其處理方式的詳細資訊,請參閱 事件和路由事件概觀

新增至一般化事件資料集的 API RoutedEventArgsOriginalSourceOriginalSource 可用於判斷第一次引發點擊測試和事件路由案例之事件的專案,但有時候來自委派簽章的 傳送者 是處理常式更實用的來源物件參考。 如需詳細資訊,請參閱事件與路由事件概觀

RoutedEventArgs 和 Handled 屬性

如果您熟悉Windows Presentation Foundation (WPF) ,您可能會知道 WPF 宣告類別上 RoutedEventArgs 名為 Handled 的屬性。 Windows 執行階段中的特定路由事件資料類別也會定義 Handled 屬性,而且使用方式與 WPF 中的相同方式 (它會影響處理常式內的事件路由。) 不過,對於Windows 應用程式 SDK此行為僅適用于特定路由事件,而不是 WPF) 中所有路由事件 (。 例如,如果您正在處理指標事件,而事件資料類別是PointerRoutedEventArgs,但無法針對事件資料為 RoutedEventArgs 實例的Loaded事件設定 HandledHandled

RoutedEventArgs 衍生類別

RoutedEventArgs是數個立即衍生類別的父類別,可定義涉及 UI 元素之Windows 執行階段事件的事件資料。 並非所有類別提供資料的事件都必須路由事件,如 事件和路由事件概觀中所定義。 但許多都是。 由於相容性因素,有時沒有衍生自 RoutedEventArgs 的事件資料。

建構函式

RoutedEventArgs()

初始化 RoutedEventArgs 類別的新實例。

屬性

OriginalSource

取得引發事件之 物件的參考。 這通常是控制項的範本部分,而不是在應用程式 UI 中宣告的專案。

適用於

另請參閱