如何在 Xamarin.Forms 中添加/生成按钮单击事件

Ami*_*gat 0 c# xaml xamarin.forms visual-studio-2017

我正在开发 Xamarin 表单项目,我在我的 Xaml 页面之一上添加了按钮,但我无法为此按钮生成单击事件,但 Visual Studio 未显示任何智能感知。

我在另一篇文章中读到建议为此问题安装 Resharper,但对我来说不可行,因为我没有安装权限。

我正在使用 Visual Studio 企业版 2017。

Tob*_*eel 5

使用智能感知

在 VisualStudio 中 ctrl+space 踢智能感知。如下图所示,将光标向右移动到引号之间,然后按 ctrl+space。现在应该会弹出 Intellisense 建议创建一个事件处理程序。

xaml 事件的图像

手动解决方案

通常,您可以使用Xamarin 文档来了解事件处理程序方法的外观。

公共事件 EventHandler Clicked

该事件使用 .NETs EventHandler,因此它将获取一个对象发送者和一个EventArgs args作为参数。

Xamarin 按钮单击事件处理程序

//You may have to change the Name depending on how you name that handler in xaml

void OnButtonClicked(object sender, EventArgs args)
{

}
Run Code Online (Sandbox Code Playgroud)

更新:

当然你必须添加

using System;
Run Code Online (Sandbox Code Playgroud)

在文件顶部以使用 EventArgs。