Ich verstehe nicht, was Ereignisparameter in C# tun. Nehmen wir an, wir haben eine Schaltfläche mit dem Namen CoffeeButton, und wenn Sie darauf klicken, gelangen Sie auf eine andere Seite namens Coffee mit einem Frame namens myFrame. Dies ist mein Code:Was tun C# -Ereignisparameter?
private void CoffeButton_Click(object sender, RoutedEventArgs e)
{
MyFrame.Navigate(typeof(Coffee));
}
Was bedeutet object sender
und RoutedEventArgs e
in diesem Fall tun?
Beispiele wären toll!
Dasselbe, was irgendwelche Parameter in irgendeiner Methode tun, liefern Eingabe und Kontext zu der aufgerufenen Methode. In diesem Beispiel ist "Absender" ein Verweis auf die angeklickte Schaltfläche, "e" ist ein Kontext über das Klickereignis. – Igor
Manchmal müssen Sie wissen, wer das Ereignis gesendet hat oder Sie möchten zum Beispiel wissen, was passiert ist, das dieses Ereignis verursacht hat, z. ObservableCollection hat CollectionChanged, das Ihnen sagt, welche Elemente zur Sammlung hinzugefügt wurden und was gelöscht wurde. – FCin
Okay, aber wo heißt die Methode? –