App.xaml.cs 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. using LampInspectionMachine.Core;
  2. using LampInspectionMachine.Log4xml;
  3. using LampInspectionMachine.Model;
  4. using LampInspectionMachine.Views;
  5. using Prism.Ioc;
  6. using Prism.Unity;
  7. using System.ComponentModel;
  8. using System.IO;
  9. using System.Windows;
  10. namespace LampInspectionMachine
  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.RegisterForNavigation<VisionProView>("VisionProView");
  31. containerRegistry.RegisterForNavigation<VisionProView>("VisionProView");
  32. containerRegistry.RegisterSingleton<AppData>();
  33. containerRegistry.RegisterSingleton<Management>();
  34. containerRegistry.RegisterForNavigation<CameraView>("CameraView");
  35. }
  36. }
  37. }