Пример #1
0
 public MainWindow()
 {
     Window = this;
     InitializeComponent();
     SetDimensions();
     SourceInitialized     += MainWindow_SourceInitialized;
     Loaded                += MainWindow_Loaded;
     DockIcons.SizeChanged += DockIcons_SizeChanged;
     DockIcons.LoadSettings();
     WindowManager.Manager.ActiveWindowChanged     += Manager_ActiveWindowChanged;
     WindowManager.Manager.ActiveWindowRectChanged += Manager_ActiveWindowRectChanged;
     WindowManager.Manager.CursorPositionChanged   += Manager_CursorPositionChanged;
     Application.Current.Exit += Application_Exit;
     SettingsManager.Settings.PropertyChanged += Settings_PropertyChanged;
     ShowInTaskbar = false;
     ThemeManager.Manager.ThemeWindow(this);
     Console.WriteLine("Render Capability is Tier " + (RenderCapability.Tier >> 16));
     Timeline.DesiredFrameRateProperty.OverrideMetadata(typeof(Timeline),
                                                        new FrameworkPropertyMetadata {
         DefaultValue = 30
     });
     dockHideTimer           = new Timer(SettingsManager.Settings.DockHideDelay);
     dockHideTimer.Elapsed  += dockHideTimer_Elapsed;
     dockHideTimer.AutoReset = false;
     dockShowTimer           = new Timer(SettingsManager.Settings.DockShowDelay);
     dockShowTimer.Elapsed  += dockShowTimer_Elapsed;
     dockShowTimer.AutoReset = false;
 }
Пример #2
0
 public void PlaceDock()
 {
     DockIcons.SetValue(Canvas.TopProperty, DockTop);
     DockIcons.SetValue(Canvas.LeftProperty, DockLeft);
 }
Пример #3
0
 private void Application_Exit(object sender, ExitEventArgs e)
 {
     DockIcons.SaveSettings();
 }