我有兩個控件都綁定到相同的依賴項屬性「天氣」。 在第一個控件中放置當前天氣,另一個顯示預測。正確的做法 - 綁定到屬性
在我的第一個控件的XAML中,我綁定了一個包含「溼度」的TextBox,如下所示。
<TextBox Text="{Binding Weather.Humidity}" />
每當溼度的變化,我想其他的控制做一些事情,但只改變溼度不改變天氣 - 讓對方控制它不被通知。改變溼度應該改變整個預測。
(我不是真正寫的天氣應用程序,而只是使用上述作爲一個例子。)
我的問題:什麼是做到這一點的正確方法?我能想到的唯一方法是在觸摸Weather屬性的TextBox上設置SourceUpdated事件處理程序。有沒有更優雅的方式來做到這一點?
感謝
你能否提供更多的信息,如何你正在顯示預測,以及這與你的溼度顯示相關嗎?這一切都是在單一控制下完成的嗎? 此外,溼度與「天氣」對象中另一個屬性之間是否存在內部關係?你看過INotifyPropertyChanged接口嗎? – 2009-06-04 14:44:49