Когда я подписываюсь на событие, я пишу так: (в visual studio 2010)
1.Я записываю, как следующий код:
this.Loaded +=
2.I Нажмите клавишу табуляции.
3.В IDE заполните нижеприведенный код автоматически:
this.Loaded+=new RoutedEventHandler(someClass_Loaded);
4.Но метод someClass еще не существовал.поэтому я пишу метод, подобный следующему коду:
private void someClass_Loaded()
{
}
5.Но сигнатура someClass еще не была определена должным образом.поэтому я установил курсор на делегат "RoutedEventHandler".
6.Я нажимаю F12.и затем IDE, показывающая мне определение RoutedEventHandler.
namespace System.Windows
{
[...]public delegate void RoutedEventHandler(object sender, RoutedEventArgs e);
}
7.скопируйте аргументы RoutedEventHandler.
8.Я вставляю его в метод someClass_Loaded
private void someClass_Loaded(object sender, RoutedEventArgs e)
{
}
Это лучшая практика кодирования?
пс.Когда я подписываюсь на событие анонимным методом, мне это нравится.