如何使VS根据WinForms和WPF项目中的控件名称生成事件处理程序?

时间:2019-03-23 08:54:05

标签: visual-studio visual-studio-2017 resharper

我正在使用VS 2017和Resharper。我尝试禁用Resharper并获得了相同的结果。

在WinForms项目中,Visual Studio为小写开头的控件生成事件处理程序:

enter image description here

在WPF中,VS为以大写字母开头的控件生成事件处理程序:

enter image description here

在所有情况下,上面的屏幕上的控件都名为buttonX,其中X分别是适当的数字。 VS是默认情况下的方式吗?还是我在VS或Resharper中某处选中了错误的复选框?

在Resharper C#命名样式选项中,将“方法”设置为UpperCamelCase。但是,在WinForms项目中,VS仍会生成以小写字母开头的事件处理程序,并使用下划线。而且Resharper不会显示任何错误,它甚至不建议我将copyButton_Click事件处理程序重命名为CopyButtonClick之类的东西,因为它毕竟是一种方法,并且在命名方式中我将Methods设置为UpperCamelCase

如何使VS根据控件名称生成事件处理程序? 因此,例如,如果我将按钮命名为saveButton,则单击的事件处理程序将为saveButton_Click,如果将其命名为OpenFile,则它将为OpenFile_Click。或者至少在无法做到这一点的情况下,如何使其保持一致?因此,事件处理程序在WinForms和WPF项目中都以小写或大写开头。

0 个答案:

没有答案