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; }
public void PlaceDock() { DockIcons.SetValue(Canvas.TopProperty, DockTop); DockIcons.SetValue(Canvas.LeftProperty, DockLeft); }
private void Application_Exit(object sender, ExitEventArgs e) { DockIcons.SaveSettings(); }