在同步等待方法中,图像 属性 不与 UI 绑定

in a sync await method the image property dont binding with the UI

所以我正在尝试使用异步等待来绑定 bitmapImage 列表,但由于某种原因我没有在 UI 上看到图像。

在我尝试更新 属性 的循环中,当我这样做时:

ImageSource = imageList[2];

或 0 到 9 之间的任何其他数字,然后图像将显示在 UI 屏幕中。

这是我的代码的一部分,直到没有发生绑定的循环:

编辑:这是问题所在:

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

我直接看到了一个问题。 你的字符串有误:

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

MessagePerSec 而不是 ImageSource。顺便说一句,这本身就是一个糟糕的名字。