Я борюсь с изменением изображения программно.
В 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, и которая работает нормально.
Конечно, закомментированные строки - это функциональность, которую я не могу разрешить.