в методе sync await свойство изображения не связывается с пользовательским интерфейсом - PullRequest
0 голосов
/ 27 апреля 2018

Итак, я пытаюсь выполнить связывание со списком bitmapImage, используя async-await, но по какой-то причине я не вижу изображения в пользовательском интерфейсе.

В цикле, где я пытаюсь обновить свойство, когда я делаю:

ImageSource = imageList[2];

или любое другое число от 0 до 9, затем изображение отображается на экране интерфейса пользователя.

вот часть моего кода до цикла, где привязка не происходит:

РЕДАКТИРОВАТЬ: это была проблема:

    private BitmapImage imageSource = null;
    public BitmapImage ImageSource
    {
        get
        {
            return imageSource;
        }
        set
        {
            imageSource = value;
            // Call OnPropertyChanged whenever the property is updated
            OnPropertyChanged("MessagePerSec");
        }
    }

1 Ответ

0 голосов
/ 27 апреля 2018

Я сразу вижу одну проблему. Вы ошиблись строкой:

public BitmapImage **ImageSource**
{
    get
    {
        return imageSource;
    }
    set
    {
        imageSource = value;
        // Call OnPropertyChanged whenever the property is updated
        OnPropertyChanged("**MessagePerSec")**;
    }
}

MessagePerSec вместо ImageSource. Кстати, само по себе это плохое имя.

...