2009-11-13 65 views
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,試了一下先用性質「名稱」這給了一個計算器:-)

回答

相關問題