Prism: зарегистрировать регион в другом окне, чем оболочка - PullRequest
0 голосов
/ 07 мая 2018

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

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

Спасибо!

1 Ответ

0 голосов
/ 16 августа 2018

Вы можете определить регион везде.Определите Регион для просмотра, и в этом представлении вы можете определить другой Регион .

<!--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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...