private void Window_Loaded(object sender, RoutedEventArgs e) { winAero.Interval = 10; winAero.Elapsed += checkForAeroFC; winAero.Start(); DataContext = new XAMLStyles { }; checkForChange.Interval = 1000; checkForChange.Elapsed += (se, ea) => { try { if (Styles.themeChanged) { Dispatcher.Invoke(() => { DataContext = new XAMLStyles { }; themeChanged(); }); } } catch { } }; checkForChange.Start(); windowLoaded(); }
public CMessageBox(string message, string title = "Multimanager alert", options.b buttons = options.b.ok, int time = 0) { InitializeComponent(); SourceInitialized += (s, ev) => { TaskbarManager.Instance.SetApplicationIdForSpecificWindow(new WindowInteropHelper(this).Handle, "Multimanager"); }; Timer checkForChange = new Timer(); DataContext = new XAMLStyles { }; checkForChange.Interval = 1000; checkForChange.Tick += (se, ea) => { try { if (Styles.themeChanged) { Dispatcher.Invoke(() => { DataContext = new XAMLStyles { }; }); } } catch { } }; checkForChange.Start(); try { MinHeight = 175; MinWidth = 400; buttonPressed = ""; timeR = 0; uTime = time + 2; if (time != 0) { timeR = 1; } /*try * { * buttons = buttons.ToLower(); * icon = icon.ToLower(); * } * catch { }*/ btnCancel.Visibility = Visibility.Collapsed; btnOk.Visibility = Visibility.Collapsed; btnNo.Visibility = Visibility.Collapsed; btnYes.Visibility = Visibility.Collapsed; windowTitle.Content = title; messageBox.AppendText(message); //if (buttons != null) //{ if (buttons == options.b.ok) { btnOk.Visibility = Visibility.Visible; } else if (buttons == options.b.okCancel) { btnOk.Visibility = Visibility.Visible; btnCancel.Visibility = Visibility.Visible; } else if (buttons == options.b.yesNo) { btnYes.Visibility = Visibility.Visible; btnNo.Visibility = Visibility.Visible; } //} if (timeR != 0) { timeOpen.Interval = 1000; timeOpen.Tick += TimeOpen_Tick; timeOpen.Start(); } //SizeToContent = SizeToContent.WidthAndHeight; } catch (Exception ex) { System.Windows.MessageBox.Show($"{ex.ToString()}\n\nPrevious error: {message}", "Fatal error | Previous error:" + title, MessageBoxButton.OK, MessageBoxImage.Error); System.Windows.Application.Current.Shutdown(0x00040000); } }