c# - 为什么 Xamarin 会在单击按钮时出现错误?
问题描述
基本上我收到这个错误事件处理程序“PressMeButton_Clicked”,在类型“login.MainPage”(登录)中找不到正确的签名
login 是我的项目的名称,而 login_Clicked 是我单击的事件处理程序
我正在尝试制作一个简单的登录页面,并且在文档中我已经看到了 Clicked 的各种工作方式,但是每次我在编译时尝试在 xaml.cs 文件上编写该方法时,它都会不断给出上述错误,如果我删除它的工作方法。
<Button x:Name="PressMeButton"
Text="Press Me!"
Pressed="PressMeButton_Pressed"
Clicked="PressMeButton_Clicked" />
这是 XAML 部分,您可以在 Clicked the name I have for the event and 上看到
private void PressMeButton_Clicked(object sender, EventArgs e)
{
(sender as Button).Text = "I was just clicked!";
}
所以我希望向我显示一条文本,说我被点击了,但它甚至没有编译。
解决方案
这是一个老问题,但我遇到了类似的问题。没有很好的解释为什么它会给出错误。它甚至会发生在 IDE 自己生成的空处理程序上。我尝试清理解决方案,重建等。
我发现有一些卡住的构建任务仍在进行。它们出现在通常显示“就绪”的底部栏中。对我来说,解决方案是重新启动 VS。一旦它开始备份,构建工作正常。
推荐阅读
- macos - 无法运行捆绑安装:捆绑器找不到 gem“捆绑器”的兼容版本
- flutter - 如何在 inappview 插件中使用 bloc 模式?
- python - 如何在嵌套字典和包含它的键中获取最大值?
- python - 在 FastAPI 路由器方法/端点之间发送数据的方式
- typescript - 正确设置 Lodash 类型的 TS 克隆类
- android - 安装 android studio 时遇到的问题
- ios - 将多通道音频缓冲区合并为一个 CMSampleBuffer
- python - Numba TypingError:没有实现函数函数(
) 找到签名 - java - 如何确保 onResponse 的执行顺序与请求的顺序相同?
- aws-dms - AWS DMS - 列添加顺序