C# 棱镜:在外壳以外的另一个窗口中注册区域
我正在用Prism构建一个项目,我想知道是否有一种方法可以让区域从另一个窗口而不是shell注册到区域管理器中 我尝试构建的控件必须在一个单独的窗口中,最好在这个新窗口中有一个区域来注入多个视图C# 棱镜:在外壳以外的另一个窗口中注册区域,c#,wpf,prism-6,prism-7,C#,Wpf,Prism 6,Prism 7,我正在用Prism构建一个项目,我想知道是否有一种方法可以让区域从另一个窗口而不是shell注册到区域管理器中 我尝试构建的控件必须在一个单独的窗口中,最好在这个新窗口中有一个区域来注入多个视图 谢谢 您基本上可以在任何地方定义一个区域。为视图定义一个区域,在该视图中,您可以定义另一个区域 <!--Main Window--> xmlns:prism="http://prismlibrary.com/" <Grid> <Grid.ColumnDefinition
谢谢 您基本上可以在任何地方定义一个区域。为视图定义一个区域,在该视图中,您可以定义另一个区域
<!--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>
xmlns:prism=”http://prismlibrary.com/"
'注入视图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>
xmlns:prism=”http://prismlibrary.com/"
'注入视图1