2010-06-28 69 views
0

我有一個Combobox,它是時間敏感的數據。
我的設置有點難以解釋,所以我們假設Combobox有一個包含文本塊的itemtemplate。
該textblock是數據綁定到一個屬性返回DateTime.Now,我想重新綁定文本塊的值(不是整個組合框)。
有沒有循環通過項目來更新它們或類似的東西或一些其他可重新綁定項目的魔法功能(無需重新綁定整個Combobox)。更新沒有重新綁定的Combobox值

乾杯
/吉米

回答

1

有沒有你不能只提高在綁定的對象(個),綁定到該文本塊屬性的INotifyPropertyChanged的事件原因是什麼?只要你沒有提出任何綁定到組合框ItemsSource的集合INotifyPropertyChanged,這應該工作,我認爲。

+0

這樣做的最佳方式是什麼?我需要基本上每分鐘做一次,或者每兩分鐘做一次,我應該在對象中使用計時器還是簡單地遍歷itemsource並運行某種引發INotifyPropertyChanged的方法? – 2010-06-28 11:37:31

+1

無論哪種方式會奏效 - 我可能會建議不要在ItemSource中的每個單獨對象中放置一個計時器,因爲您可能使用單個計時器對象和循環進行管理。如果ItemSource是某個父視圖模型對象的屬性,那麼您可以將一個計時器添加到父對象,然後依次調用每個子對象的方法。如果ItemSource沒有以這種方式綁定到父View Model對象的屬性,那麼我假設您沒有使用MVVM方法,因此在代碼隱藏中定時器來循環使用itemsource並從那裏引發事件應該沒問題 – 2010-06-28 12:22:50

+0

Worked great =) 謝謝 – 2010-06-29 16:42:20