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

标签 c# uwp-xaml

<分区>

我不明白事件参数在 C# 中的作用。假设我们有一个名为 CoffeeButton 的按钮,单击它会将您带到另一个名为 Coffee 的页面,使用名为 myFrame 的框架。 这是我的代码:

private void CoffeButton_Click(object sender, RoutedEventArgs e)
{
     MyFrame.Navigate(typeof(Coffee));
}

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

例子会很棒!

最佳答案

通常,“发送者”将是对触发事件的任何对象的引用。因此,例如,如果您有多个 Button 都连接到同一个 button_Click 处理程序函数,则发送者对象将是对被单击的实际 Button 对象的引用。

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

关于c# - C# 事件参数有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43148610/

相关文章:

c# - Microsoft JScript 运行时错误 : Object expected thrown when called from codebehind

javascript - 如何从 javascript 文件中的 web.config 读取键值?

xaml - 为什么圆圈会被切断?

xaml - 在 XAML UWP 中更改底部 AppBar 的高度

mvvm - UWP TextBlock 绑定(bind)到函数时不更新

c# - 如何使用 C# 代码在 XAML UI 中查找具有特定名称的控件?

c# - 有什么方法可以创建查询,包括投影中的函数和 sqlkata 中的外部应用?

c# - 如何在 Xamarin.Forms 上调用 HTTP2

c# - 在不同的 .NET 框架之间共享记录器

xaml - UWP XAML : How to get an auto-sized Grid with equal column widths