[英]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.