gpt4 book ai didi

image - Xamarin 形成可点击的图像

转载 作者:行者123 更新时间:2023-12-01 08:26:51 24 4
gpt4 key购买 nike

我最初实现了此功能,但只是简单地将图像添加到按钮。然后我意识到我可以简单地向图像添加一个点击手势(不使用按钮)。有什么建议是最好的方法,为什么?谢谢。

最佳答案

我将自己的“OnClick”事件用于 Image :) 和自定义控件:

    public class MyImage : Xamarin.Forms.Image
{
public static BindableProperty OnClickProperty =
BindableProperty.Create("OnClick", typeof(Command), typeof(MyImage));

public Command OnClick
{
get { return (Command)GetValue(OnClickProperty); }
set { SetValue(OnClickProperty, value); }
}

public MyImage()
{
GestureRecognizers.Add(new TapGestureRecognizer() {Command = new Command(DisTap)});
}

private void DisTap(object sender)
{
if (OnClick != null)
{
OnClick.Execute(sender);
}
}

}

然后将它与 MVVM 一起使用,例如:

<local:MyImage Source="{Binding Img}" OnClick="{Binding ImgTapCommand}" /> 

关于image - Xamarin 形成可点击的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32286555/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com