我有一個silverlight bing地圖應用程序。我正在使用PRISM的MVVM模式。 bing映射具有XAML中不可用的「BoundingRectangle」屬性,但它可通過後面的代碼使用。當然,這樣做對我來說並不好,因爲我需要viewmodel中的數據,這些數據無法訪問View的代碼(我也不想添加它,因爲我真的想試圖不使用視圖的代碼如果可能的話)。從MVVM中的視圖獲取數據?
通常情況下,你會做一個雙向綁定到viewmodel屬性。 Bing地圖將顯示BoundingRectangle的圖層,但不顯示底圖(我可以找到)。
我不想在這裏找到黑客,只是想知道從視圖中獲取數據的最佳做法或慣例是不是「可綁定」的視圖模型。
謝謝!
所以,你建議做類似的事情:使用類似事件聚合器和後面的代碼將數據共享到需要的地方? – CraigF 2011-01-14 14:05:28