![](/img/trans.png)
[英]Binding Pivot control with Observable Collection MVVM (windows phone 8)
[英]binding data to observable collection in windows phone
这是我正在使用的课程。 通过调用构造函数添加数据。 但是 image 中的值不是复制的IMG
变量。 所有其他数据都是绑定的。 如果我将IMG
更改为正常get; set;
get; set;
,那么绑定也能正常工作。 设置IMG
该值不会传递给IMG
。 我不知道原因。 那就是问题所在。 请帮忙解决这个问题。
public class ingre : INotifyPropertyChanged
{
//private string ing;
private string img { get; set; }
//private string si;
public event PropertyChangedEventHandler PropertyChanged;
public ingre(string image, string name, string shopitem)
{
ING = name;
//string image,
IMG = image;
SI = shopitem;
}
public string ING
{
set;
get;
}
public string IMG
{
get { return img; }
set
{
img = IMG;
NotifyPropertyChanged("IMG");
}
}
public string SI
{
set;
get;
}
public override string ToString()
{
return ING + IMG;
}
private void NotifyPropertyChanged(String info)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(info));
}
}
}
尝试这个
这是你的 IMG 财产
public string IMG {
get { return img; }
set
{
if(value != img)
{
img = value;
NotifyPropertyChanged();
}
}
这是您的 NotifyPropertyChanged 方法
private void NotifyPropertyChanged(
[System.Runtime.CompilerServices.CallerMemberName]
string Property = null)
{
PropertyChanged(this, new PropertyChangedEventArgs(Property));
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.