MAUI button 点击按钮传参

WPF 中点击按钮可以通过Tag传递参数,MAUI中没有这个属性,那么如何传递参数?

MAUI 单击事件应该用ICommand 完成点击事件,并传递参数Clickd 是不行了的,放弃吧

1.创建双向绑定的模型
public class CommandModel
{  
    private ICommand _clickCommand;
    public ICommand ClickCommand
    {
        get { return _clickCommand; }
        set
        {
            _clickCommand = value;

        }
    } 
}
 

2.绑定数据模型,并指定ICommand 的触发事件

    public Category()
    {
        InitializeComponent();


        var model = new CommandModel(); 
        model.ClickCommand = new Command(TestCommond); ;
        this.BindingContext = model;
    }


    /// <summary>
    /// 单击事件
    /// </summary>
    /// <param name="sender"></param>
    public void TestCommond(object sender)
    {

    }


 

3.XAML点击,并传递参数

    <Button   Command="{Binding ClickCommand}" CommandParameter="{Binding}" Text="点击" />

 

posted @ 2023-08-18 09:56  亲爱的老王哥  阅读(508)  评论(0)    收藏  举报