Призма: Зарегистрируйте регион в другом окне, чем оболочка

Я создаю проект с помощью Prism, и мне было интересно, есть ли способ получить регион из другого окна, чем оболочка, зарегистрированная в диспетчере регионов.

Элемент управления, который я пытаюсь создать, должен находиться в отдельном окне, и было бы неплохо иметь в этом новом окне область для вставки нескольких представлений.

Спасибо !


person NyrOne    schedule 07.05.2018    source источник


Ответы (1)


По сути, вы можете определить регион везде. Определите регион для обзора, и с его помощью вы можете определить другой регион.

<!--Main Window-->
xmlns:prism="http://prismlibrary.com/" 

<Grid>
<Grid.ColumnDefinitions>
    <ColumnDefinition />
    <ColumnDefinition />
</Grid.ColumnDefinitions>
<Content Grid.Column="0" prism:RegionManager.RegionName="MainRegion1"/> 'Injects View1
<Content Grid.Column="1" prism:RegionManager.RegionName="MainRegion2"/>
<Grid>

<!--View1 in MainRegion1-->
<Grid>
<Grid.ColumnDefinitions>
    <ColumnDefinition />
    <ColumnDefinition />
</Grid.ColumnDefinitions>
<Content Grid.Column="0" prism:RegionManager.RegionName="SubRegion1"/>
<Content Grid.Column="1" prism:RegionManager.RegionName="SubRegion2"/>
<Grid>
person Strawberryshrub    schedule 16.08.2018