Prism默认加载区域的两种方法
1. Xaml中加载
<Window x:Class="UWMS.Truck.Terminal.App.Views.MainWindow"
xmlns:i="http://schemas.microsoft.com/xaml/behaviors"
xmlns:prism="http://prismlibrary.com/"
prism:ViewModelLocator.AutoWireViewModel="True">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Loaded">
<i:InvokeCommandAction Command="{Binding OpenCommand}"
CommandParameter="WelcomeView" />
</i:EventTrigger>
</i:Interaction.Triggers>
<Grid></Grid>
</Window>
2. ViewModel构造方法中加载
public MainWindowViewModel(IRegionManager regionManager)
{
_RegionManager = regionManager;
_RegionManager.RegisterViewWithRegion("ControlPanel", "WelcomeView");
}
其中ControlPanel是区域名称,WelcomeView是需要在区域中展示的用户控件名称。