-
Notifications
You must be signed in to change notification settings - Fork 1k
/
Copy pathApp.xaml.cs
30 lines (27 loc) · 977 Bytes
/
App.xaml.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
using NavigationViewWithPrism.PrismRelatedFiles;
using NavigationViewWithPrism.Views;
using Prism.Ioc;
using Prism.Regions;
using Prism.Unity;
using System.Windows;
using Telerik.Windows.Controls;
namespace NavigationViewWithPrism
{
public partial class App : PrismApplication
{
protected override Window CreateShell()
{
return Container.Resolve<MainWindow>();
}
protected override void RegisterTypes(IContainerRegistry containerRegistry)
{
containerRegistry.RegisterForNavigation<ViewA>();
containerRegistry.RegisterForNavigation<ViewB>();
}
protected override void ConfigureRegionAdapterMappings(RegionAdapterMappings regionAdapterMappings)
{
base.ConfigureRegionAdapterMappings(regionAdapterMappings);
regionAdapterMappings.RegisterMapping(typeof(RadNavigationView), Container.Resolve<NavigationViewRegionAdapter>());
}
}
}