我有下面的類作爲如何更新ListBoxItem的[用的DataContext]
class s
{
public string name{get;set;}
public string family {get;set;}
public string status{get;set;}
}
。我有一個風格的一個ListBoxItem我的數據上下文[加2個contentPresenter],以配合我的datacontext,我的意思是每個內容演示內容設置爲「{綁定?}」 - ?可以是姓名,家庭或地位。
我這個DataContext的設置爲ListBoxItem的,但是當我改變的datacontext,它不會顯示
((s)(item.DataContext)).name="change";
但我看到,沒有什麼改變。
我谷歌它但大多數的問題是有點不同,我的。
問候, PK DEVELOPER
如果此對象位於ObservableCollection中,它不需要INotify,但是如果它不是那麼實現INotify – MyKuLLSKI
@MyKuLLSKI INotifyPropertyChanged必須實現爲ObservableCollection在集合中的任何屬性發生更改時不會提供任何通知。請參閱:http://www.codeproject.com/KB/silverlight/SLListVsOCollections.aspx – VS1
Um ... ObservableCollection實現INotify。那麼簡單:http://stackoverflow.com/questions/5123537/mvvm-observablecollection-question – MyKuLLSKI