[英]INotifyPropertyChanged on a derived class
我有一個類,它也是Windows Phone 8項目上sqlite數據庫上的表。
public class Item : INotifyPropertyChanged
{
private int _itemID;
private string _name;
[PrimaryKey, AutoIncrement]
public string ItemID
{
get { return _barcode; }
set
{
if (value != _itemID)
{
_itemID = value;
OnPropertyChanged();
}
}
}
[MaxLength(100)]
public string Name
{
get { return _name; }
set
{
if (value != _name)
{
_name = value;
OnPropertyChanged();
}
}
}
}
我在View中使用的另一個類是從Item派生的。
public class SubItem : Item, INotifyPropertyChange
{
public class SubItem() {}
public class SubItem(Item item)
{
this.ItemID = item.ItemID;
this.Name = item.Name;
}
// Other properties implementing INPC
...
}
現在,在加載派生項時,我的視圖似乎沒有更新。 更改通知如何在派生類上工作?
您正在構造函數中觸發事件……也就是說,還沒有任何東西可以關聯到事件。
您也不能從繼承的類(如iirc)中調用事件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.