如何将参数从一个区域传递到其他区域
答
我会建议像使用x:Name并将其绑定到元素名称。 小例子。
<List x:Name="Data1">
<ContentControl regions:RegionManager.RegionName="Region2" DataContext="{Binding ElementName=Data1, Path=SelectedItem}" />
<ContentControl regions:RegionManager.RegionName="Region3" DataContext="{Binding ElementName=Data1, Path=SelectedItem}" />
答
如果你正在寻找一些机制来从一个视图模型的数据传递到另外一个,你可以使用任何EventAggregator的。
阅读:http://msdn.microsoft.com/en-us/library/ff921122(v=pandp.20).aspx
或者,如果你正在寻找一种简单的机制,您可以使用Mediator模式 http://www.codeproject.com/Articles/35277/MVVM-Mediator-Pattern
见http://msdn.microsoft.com/en-us/library /ff921122(v=pandp.40).aspx – Phil 2012-03-12 18:49:00