1
我不明白在C#中使用什么事件参数。比方说,我们有一个名为CoffeeButton的按钮,点击它可以将您带到另一个名为Coffee的页面,该页面使用名为myFrame的框架。 这是我的代码:C#事件参数有什么作用?
private void CoffeButton_Click(object sender, RoutedEventArgs e)
{
MyFrame.Navigate(typeof(Coffee));
}
是什么object sender
和RoutedEventArgs e
做在这种情况下?
例子会很棒!
同样的事情在任何方法中做任何参数,为被调用的方法提供输入和上下文。在上面的例子中,'sender'是对点击按钮的引用,'e'是关于click事件的上下文。 – Igor
有时您需要知道是谁发送了事件,或者例如您想知道导致此事件发生了什么,例如ObservableCollection有CollectionChanged,它告诉你哪些项目被添加到集合中,什么被删除 – FCin
好的,但方法被调用? –