App.xaml.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. using DefaultEdit.Core;
  2. using DefaultEdit.Log4xml;
  3. using DefaultEdit.Model;
  4. using DefaultEdit.Views;
  5. using log4net.Config;
  6. using Prism.Ioc;
  7. using Prism.Unity;
  8. using System.IO;
  9. using System.Windows;
  10. namespace DefaultEdit
  11. {
  12. /// <summary>
  13. /// App.xaml 的交互逻辑
  14. /// </summary>
  15. public partial class App : PrismApplication
  16. {
  17. protected override Window CreateShell()
  18. {
  19. XmlConfigurator.Configure(new FileInfo("Log4xml/log4net.config"));
  20. LogHelper.Info("程序启动");
  21. return Container.Resolve<MainWindow>();
  22. }
  23. protected override void RegisterTypes(IContainerRegistry containerRegistry)
  24. {
  25. containerRegistry.RegisterForNavigation<RoleLoginView>("RoleLoginView");
  26. containerRegistry.RegisterForNavigation<MenuView>("MenuView");
  27. containerRegistry.RegisterForNavigation<ProductView>("ProductView");
  28. containerRegistry.RegisterForNavigation<SettingView>("SettingView");
  29. containerRegistry.RegisterForNavigation<WorkRunView>("WorkRunView");
  30. containerRegistry.RegisterSingleton<Management>();
  31. }
  32. }
  33. }