D_MainWindow.xaml.cs 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. using System.ComponentModel;
  2. using System.Windows;
  3. using System.Windows.Input;
  4. using GSG.NET.WPF.Extensions;
  5. namespace OHV.Vehicle.Concept
  6. {
  7. /// <summary>
  8. /// D_MainWindow.xaml에 대한 상호 작용 논리
  9. /// </summary>
  10. public partial class D_MainWindow : Window
  11. {
  12. public D_MainWindow( )
  13. {
  14. InitializeComponent();
  15. //LocUtil.SetDefaultLanguage(this);
  16. App.splashScreen.AddMessage( "Application Start !" );
  17. App.splashScreen.StepIt();
  18. if ( !DesignerProperties.GetIsInDesignMode( this ) )
  19. {
  20. this.gridHead.MouseLeftButtonDown += GridMain_MouseLeftButtonDown;
  21. this.Loaded += MainWindow_Loaded;
  22. this.Closing += MainWindow_Closing;
  23. }
  24. }
  25. private void GridMain_MouseLeftButtonDown( object sender , MouseButtonEventArgs e )
  26. {
  27. e.Handled = true;
  28. if ( e.ClickCount > 1 )
  29. {
  30. if (this.WindowState == WindowState.Maximized)
  31. this.WindowState = WindowState.Normal;
  32. else
  33. WindowExternal.MaximizeToFirstMonitor(this);
  34. }
  35. else
  36. this.DragMove();
  37. }
  38. private void MainWindow_Closing( object sender , CancelEventArgs e )
  39. {
  40. //throw new NotImplementedException();
  41. }
  42. private void MainWindow_Loaded( object sender , RoutedEventArgs e )
  43. {
  44. //throw new NotImplementedException();
  45. WindowExternal.MaximizeToFirstMonitor(this);
  46. this.Activate();
  47. App.splashScreen.AddMessage("Done !");
  48. App.splashScreen.LoadComplete();
  49. var model = this.DataContext as D_MainWindowViewModel;
  50. model.InitViewModel();
  51. }
  52. private void Button_Click(object sender, RoutedEventArgs e)
  53. {
  54. //LocUtil.SwitchLanguage(this, "kr-KR");
  55. }
  56. }
  57. }