我有一个silverlight bing地图应用程序。我正在使用PRISM的MVVM模式。 bing映射具有XAML中不可用的“BoundingRectangle”属性,但它可通过后面的代码使用。当然,这样做对我来说并不好,因为我需要viewmodel中的数据,这些数据无法访问View的代码(我也不想添加它,因为我真的想试图不使用视图的代码如果可能的话)。从MVVM中的视图获取数据?
通常情况下,你会做一个双向绑定到viewmodel属性。 Bing地图将显示BoundingRectangle的图层,但不显示底图(我可以找到)。
我不想在这里找到黑客,只是想知道从视图中获取数据的最佳做法或惯例是不是“可绑定”的视图模型。
谢谢!
所以,你建议做类似的事情:使用类似事件聚合器和后面的代码将数据共享到需要的地方? – CraigF 2011-01-14 14:05:28