формы ксамарина изменяют изображение программно - PullRequest
0 голосов
/ 14 сентября 2018

Я борюсь с изменением изображения программно.

В 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, и которая работает нормально.

Конечно, закомментированные строки - это функциональность, которую я не могу разрешить.

1 Ответ

0 голосов
/ 14 сентября 2018

Если изображения уже есть в вашем приложении, вы должны сделать это: n3.Source = ImageSource.FromFile("n3.png");

...