Как передать параметры из региона в другие регионы - PullRequest
0 голосов
/ 12 марта 2012

Мне нужно предложение, как передать параметры (набор данных, который выбран) из региона1 в регион2 и регион3 на той же странице Пожалуйста, обратитесь к скриншоту ниже.

Screenshot

Заранее большое спасибо.

Ответы [ 2 ]

1 голос
/ 13 марта 2012

Если вы ищете какой-то механизм для передачи данных из одной Viewmodel в другую, вы можете использовать любой EventAggregator.

Читать это: http://msdn.microsoft.com/en-us/library/ff921122(v=pandp.20).aspx

Или, если вы ищете простой механизм, вы можете использовать шаблон Mediator http://www.codeproject.com/Articles/35277/MVVM-Mediator-Pattern

0 голосов
/ 12 марта 2012

Я бы предложил что-то вроде использования 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}" />
...