public MainWindow() { ISettings coreSettings = new CoreSettings(); InitializeComponent(); _style = new MetroStyle(this, Accent, ThemeSwitch, coreSettings); _style.Load(true); var activeDevices = new ActiveDevices(); _rotateDisplay = new RotateDisplay(); _rotateButtonAndCanvas = new RotateButtonAndCanvas(); BuildDeviceButtons(activeDevices); var appSettings = new ApplicationSettings(this, new NotifyIcon(), activeDevices, _rotateDisplay, _rotateButtonAndCanvas); appSettings.Run(); var linkerTime = Assembly.GetExecutingAssembly().GetLinkerTime(); LinkerTime.Content = linkerTime.ToString(CultureInfo.InvariantCulture); _overrideProtection = 1; }