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

jgovgodb  于 2022-12-30  发布在  .NET
关注(0)|答案(1)|浏览(158)

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

bqjvbblv

bqjvbblv1#

假设您有两个按钮,如下所示:

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

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

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

然后在click事件处理程序中编写以下代码:

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");
}

相关问题