C# Visual Studio 2015中的事件列表

C# Visual Studio 2015中的事件列表,c#,vb.net,visual-studio-2013,visual-studio-2015,C#,Vb.net,Visual Studio 2013,Visual Studio 2015,使用VS2013,至少在VB.NET中,可以双击控件,然后默认事件将显示在代码文件中。 上面有一个下拉列表,列出了该控件的其他可能事件 现在我在VS2015和C#工作,但这个列表不在那里。 我仍然可以双击某个控件以获取默认事件,但无法添加其他事件。我不认为我应该编辑设计器文件 我现在怎么做? 我现在需要在代码文件中添加事件吗 例如,我希望能够在我的windows应用程序上删除一个文件。 因此,我需要在某个地方为此添加事件。Winforms: Wpf: 要查看属性窗口: 使用VS2013,至

使用VS2013,至少在VB.NET中,可以双击控件,然后默认事件将显示在代码文件中。 上面有一个下拉列表,列出了该控件的其他可能事件

现在我在VS2015和C#工作,但这个列表不在那里。 我仍然可以双击某个控件以获取默认事件,但无法添加其他事件。我不认为我应该编辑设计器文件

我现在怎么做? 我现在需要在代码文件中添加事件吗

例如,我希望能够在我的windows应用程序上删除一个文件。 因此,我需要在某个地方为此添加事件。

Winforms:

Wpf:

要查看属性窗口:

使用VS2013,至少在VB.NET中,双击 控件,然后默认事件将显示在代码文件中。 在这上面有一个下拉列表,列出了其他可能发生的事件 这个控制

这称为导航栏。您可以在工具-->选项-->文本编辑器-->{Select Language}-->导航栏中打开/关闭它

但是…导航栏在C#中的行为与在VB.Net中的行为不同。抱歉,它在C#里做不了你想做的事

要使用C#中的IDE连接事件,您必须首先选择有问题的内容,然后转到属性窗格,并将其切换到带有“闪电”图标的事件视图,如Empereur Aiman在其帖子中所示

然而,C#可以做VB.Net无法做的事情。使用C#,您可以通过在编辑器中编写一行代码来连接事件,并让IDE为您生成事件存根。例如,在下面的代码段中,正在创建一个动态按钮:

Button btn = new Button();
如果要连接其Click()事件,请键入:

btn.Click +=
键入等号
=
后,按{Tab}将为您生成事件存根:

    private void Btn_Click(object sender, EventArgs e)
    {
        throw new NotImplementedException();
    }

如果您将鼠标停留在xaml代码中的按钮关键字上,然后单击lightning图标,您将能够看到click事件