.net - 如何在 .NET MAUI 中为多个按钮创建单击事件

标签 .net xamarin xamarin.forms maui

我创建了一个简单的应用程序,其中有很多按钮,我只想为所有按钮创建一个单击事件,那么 xamarin 表单或 .net maui 中的逻辑是什么?

最佳答案

假设您有两个这样的按钮:

<Button Clicked="EventClickedHandler"/>
<Button Clicked="EventClickedHandler"/>

现在只需像这样在这些按钮控件中添加 Class id

<Button Clicked="EventClickedHandler" ClassId="1"/>
<Button Clicked="EventClickedHandler" ClassId="2"/>

然后在点击事件处理程序中,您可以编写以下代码:

private void EventClickedHandler(object sender, EventArgs e) {
    var button = (Button)sender;
    var classId = button.ClassId;
    // This will give you the value / classId of your button which you'll press
    DisplayAlert("Hi", classId.ToString(), "Alright");
}

关于.net - 如何在 .NET MAUI 中为多个按钮创建单击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70797331/

相关文章:

c# - 如何在 LINQ 中选择多个表?

c# - 十进制算术溢出

c# - 为什么 ReSharper 提供带有字符串插值的奇怪格式?

c# - 我可以在 Xamarin.Forms 中以编程方式更改 styles.xml 吗?

c# - 将值添加到 XAML 中的自定义集合属性

xamarin.forms - 如何将按钮添加到选项卡上方的 TabbedPage

c# - 如何确定云WebRole在硬盘上的位置?

ios - 在 Xamarin Studio 中针对较旧的 Mono 框架版本编译 iOS 应用程序

image - Xamarin.Forms:使用 Assets 目录中的图像

c# - Xamarin.Forms.Xaml.XamlParseException : Cannot assign property "IsVisable" : Property does not exists