繁体   English   中英

棱镜:在shell以外的其他窗口中注册区域

[英]Prism : Register region in another window than shell

我正在与Prism建立一个项目,我想知道是否有一种方法可以从另一个窗口(而不是在区域管理器中注册的外壳)获取区域。

我尝试构建的控件必须位于单独的窗口中,并且在此新窗口中具有区域以注入多个视图会很好。

谢谢 !

您基本上可以在任何地方定义一个区域。 为视图定义一个区域 ,然后在该视图的后面定义另一个Region

<!--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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM