App.xaml.cs 1.3 KB

1234567891011121314151617181920212223242526272829303132333435
  1. using ProximaAnalizer.Data;
  2. using ProximaAnalizer.Helpers;
  3. using ProximaAnalizer.ViewModels;
  4. using ProximaAnalizer.ViewModels.Dialog;
  5. using ProximaAnalizer.Views;
  6. using ProximaAnalizer.Views.Dialog;
  7. using SqlSugarORM;
  8. using System.Windows;
  9. namespace ProximaAnalizer;
  10. /// <summary>
  11. /// Interaction logic for App.xaml
  12. /// </summary>
  13. public partial class App : PrismApplication
  14. {
  15. protected override Window CreateShell()
  16. {
  17. return Container.Resolve<MainWindow>();
  18. }
  19. protected override void RegisterTypes(IContainerRegistry containerRegistry)
  20. {
  21. containerRegistry.RegisterForNavigation<Loading, LoadingViewModel>("Loading");
  22. containerRegistry.RegisterForNavigation<DBInfoTrace, DBInfoTraceViewModel>("DBInfoTrace");
  23. containerRegistry.RegisterForNavigation<DBInfoAlarm, DBInfoAlarmViewModel>("DBInfoAlarm");
  24. containerRegistry.RegisterDialog<LinePicker, DialogPickerViewModel>("LinePicker");
  25. containerRegistry.RegisterDialog<TraceDataList, TraceDataListViewModel>("TraceData");
  26. containerRegistry.RegisterSingleton<SqlSugarCustom>();
  27. containerRegistry.RegisterSingleton<TraceData>();
  28. containerRegistry.RegisterSingleton<LineCollection>();
  29. containerRegistry.RegisterSingleton<DBDataHelper>();
  30. }
  31. }