1
我有一個小的Silverlight應用程序,其中我有一個名稱和描述的對象列表。我將它們綁定到一個列表框中,並顯示它們,沒有問題。Silverlight更新我的源對象,如何更新我的UI
但是我希望能夠更改我的代碼隱藏(通過web服務更新)中的名稱或描述並更新UI,如何使UI反映我的名字?
編輯: 作出綁定twoway,實現了接口INotifyPropertyChanged接口,仍然無法正常工作。調試表明PropertyChanged事件未分配
public string Name
{
get
{
return name;
}
set
{
OnPropertyChanged("Name");
}
}
和OnPropertyChanged方法
private void OnPropertyChanged(string property)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(property));
}
}
我永遠也進不了「如果」,該事件爲空,即不被任何人指派???
SOLUTION: 更新使用「名」的實例變量的setter,試了一下先用性質「名稱」這給了一個計算器:-)