Я работаю над приложением C #, которое использует WPF, и в настоящее время ищу событие, когда объект TreeViewItem получает фокус. Я реализовал это очень простым способом с помощью следующего кода:
Назначение события:
TreeViewItem chr = new TreeViewItem();
chr.GotFocus += new RoutedEventHandler(testing);
Фактический обработчик:
private void testing(object o, RoutedEventArgs e)
{
MessageBox.Show("TESTING");
}
Это было достаточно просто, но я также хотел бы иметь возможность использовать данные из объекта внутри метода обработчика событий. Что-то вроде этого:
TreeViewItem chr = new TreeViewItem();
chr.GotFocus += new RoutedEventHandler(testing(chr));
Я не могу понять, как это сделать, и все, что я делаю, приводит к синтаксическим ошибкам. Как это обычно делается / возможно ли это?
Любая помощь приветствуется.