C#事件参数有什么作用?

1 c# uwp-xaml

我不明白C#中的事件参数是做什么的.假设我们有一个名为CoffeeButton的按钮,点击它会将您带到另一个名为Coffee的页面,使用名为myFrame的Frame.这是我的代码:

private void CoffeButton_Click(object sender, RoutedEventArgs e)
{
     MyFrame.Navigate(typeof(Coffee));
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下做什么object senderRoutedEventArgs e做什么?

例子很棒!

Joe*_*rby 8

通常,"sender"将引用触发事件的任何对象.因此,例如,如果您有多个Button连接到同一个button_Click处理函数,则sender对象将是对单击任何实际Button对象的引用.

通常作为第二个参数传入的EventArgs对象根据上下文用于不同的事物.通常,它用于向您传递与发生的事件相关的其他信息.例如,在这种情况下,RouteEventArgs对象提供了一个RoutedEvent属性,您可以根据需要查看该属性.