大家好,我有一个带有命令的视图模型
[RelayCommand]
public async Task InitializeLogin(CancellationToken token) {
var toast = Toast.Make("InitializeLogin clicked", ToastDuration.Short, 14);
await toast.Show(token);
}
这会创建一个可绑定命令InitializeLoginCommand。
我希望它在我点击图像时触发
new Image()
.Margin(new Thickness(10))
.Aspect(Aspect.AspectFit)
.Column(Column.MyColumn),
我该怎么做?我真的很喜欢标记,并且我知道如何绑定对象的属性,例如 Label.Text 或 BoxView.BackgroundColorProperty,但我不知道在没有直接 CommandProperty 时该怎么做
有一个 .TapGesture 但这会迫使我像这样内联方法
new Image()
.Margin(new Thickness(10))
.Aspect(Aspect.AspectFit)
.BindCommand()
.TapGesture(async () => await Toast.Make("InitializeLogin clicked",
ToastDuration.Short, 14).Show(),2)
.Column(Column.AicraImage),
有没有一些简单的解决办法? 谢谢
所以我终究是瞎子。
只需使用 BindTapGesture 而不是 TapGesture。是时候到此为止了。