App.xaml.cs 1.1 KB

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