Перейти к обработчику событий не работает в приложении WPF - PullRequest
1 голос
/ 27 января 2011

Я изучаю кодовую базу, разработанную с использованием .NET WPF. Я использую Visual Studio 2008 IDE. В коде XAML у меня есть следующая строка:

<MenuItem Header="About"  Click="Main_Window_ContextMenu_About_Click"> 

Нажав правую кнопку мыши, я вижу опцию «Перейти к обработчику событий» Однако нажатие на него не приведет меня к определению обработчика событий. На самом деле это действие, похоже, не имеет никакого эффекта.

Почему это происходит и как я могу исправить эту проблему?

Ответы [ 3 ]

1 голос
/ 04 февраля 2011

Если вы используете ReSharper, нажмите F12, когда курсор находится на имени обработчика события (при условии, что вы используете горячие клавиши ReSharper по умолчанию)

0 голосов
/ 04 февраля 2011

Эта - известная проблема.Есть несколько способов исправить это, включая переустановку.

0 голосов
/ 27 января 2011

Этот ярлык в конструкторе XAML не очень надежен - он работает только тогда, когда в обработчике кода для файла XAML определен метод обработчика событий. Например, если у вас есть «Window.xaml», он будет работать, только если обработчик находится в «Window.xaml.cs».

Это прерывается, например, если обработчик события определен во втором файле частичного класса, например "Window_EventHandlers.cs". Этот конкретный даже генерирует новый пустой обработчик событий в файле code-behind, который быстро не в состоянии скомпилировать дублирующее определение метода - yuck!

Если вы не можете его найти, вам лучше всего выбрать решение или поиск метода по всему проекту.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...