我需要一个建议如何在同一页面中将参数(所选数据集)从region1传递到region2和region3 请参阅下面的截图。
提前多多感谢。
答案 0 :(得分:1)
如果您正在寻找某种机制将数据从一个Viewmodel传递到另一个Viewmodel,您可以使用EventAggregator。
阅读本文:http://msdn.microsoft.com/en-us/library/ff921122(v=pandp.20).aspx
或者,如果您正在寻找一种简单的机制,您可以使用Mediator模式 http://www.codeproject.com/Articles/35277/MVVM-Mediator-Pattern
答案 1 :(得分:0)
我建议使用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}" />