Xamarin 表单以编程方式更改 FFimage



我正在努力以编程方式更改图像。

在 xaml 中,我有一个这样的图像:

<ffimageloading:CachedImage x:Name="n3" Source="N3.png" ></ffimageloading:CachedImage>

在代码中,我有一个TapGesture识别器:

var tapn3 = new TapGestureRecognizer();
tapn3.Tapped += tapn3_Tapped;
n3.GestureRecognizers.Add(tapn3);

以及相应的事件:

async private void tapn3_Tapped(object sender, EventArgs e)
{
string level = GetLevel();
if (level == "N3") {
// n3.Source = new Image (Source "n3.png");
} else {
// n3.Source = new Image (Source "n4.png");
}
}

GetLevel,返回一个存储在SQLite数据库中的字符串,并且工作正常。

当然,注释的行是我无法解决的功能。

如果图像已经在您的应用程序中,您应该能够执行以下操作:n3.Source = ImageSource.FromFile("n3.png");

相关内容

  • 没有找到相关文章

最新更新