Как заставить VS генерировать обработчики событий на основе имен элементов управления в проектах WinForms и WPF? - PullRequest
0 голосов
/ 23 марта 2019

Я использую VS 2017 и Resharper. Я попытался отключить Resharper и получил те же результаты.

В проектах WinForms Visual Studio генерирует обработчики событий для элементов управления, начинающихся со строчной буквы:

enter image description here

В WPF VS генерирует обработчики событий для элементов управления, начинающихся с верхнего регистра:

enter image description here

На экранах выше во всех случаях элементы управления называются buttonX, где X - соответствующий номер соответственно. Это то, как VS делает это по умолчанию, или я установил неправильный флажок где-то в VS или Resharper?

В параметрах стиля именования Resharper C # я установил для Methods значение UpperCamelCase. Но в проектах WinForms VS по-прежнему генерирует обработчики событий, начинающиеся с символа нижнего регистра и используя подчеркивания. И Resharper не показывает никаких ошибок, он даже не предлагает мне переименовать мой обработчик событий copyButton_Click во что-то вроде CopyButtonClick, так как в конце концов это метод, и в стилях именования я установил Methods в UpperCamelCase.

Как заставить VS генерировать обработчики событий на основе имени элемента управления? Так, например, если я назову свою кнопку saveButton, обработчик события для клика будет saveButton_Click, а если я назову ее OpenFile, это будет OpenFile_Click. Или, по крайней мере, если это невозможно сделать, как мне сделать это последовательным? Поэтому обработчики событий начинаются со строчных или прописных букв в проектах WinForms и WPF.

...