在同步等待方法中,图像 属性 不与 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。顺便说一句,这本身就是一个糟糕的名字。
所以我正在尝试使用异步等待来绑定 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。顺便说一句,这本身就是一个糟糕的名字。