我不明白C#中的事件参数是做什么的.假设我们有一个名为CoffeeButton的按钮,点击它会将您带到另一个名为Coffee的页面,使用名为myFrame的Frame.这是我的代码:
private void CoffeButton_Click(object sender, RoutedEventArgs e)
{
MyFrame.Navigate(typeof(Coffee));
}
Run Code Online (Sandbox Code Playgroud)
在这种情况下做什么object sender和RoutedEventArgs e做什么?
例子很棒!
通常,"sender"将引用触发事件的任何对象.因此,例如,如果您有多个Button连接到同一个button_Click处理函数,则sender对象将是对单击任何实际Button对象的引用.
通常作为第二个参数传入的EventArgs对象根据上下文用于不同的事物.通常,它用于向您传递与发生的事件相关的其他信息.例如,在这种情况下,RouteEventArgs对象提供了一个RoutedEvent属性,您可以根据需要查看该属性.
| 归档时间: |
|
| 查看次数: |
83 次 |
| 最近记录: |