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="点击" />