public WidgetWindow(WidgetWindowViewModel widgetWindowViewModel) { InitializeComponent(); DataContext = widgetWindowViewModel; int indent = 7; Left = SystemParameters.WorkArea.Width - Width - indent; Top = indent; }
private void ApplicationStartup(object sender, StartupEventArgs e) { WidgetWindowViewModel widgetWindowViewModel = new WidgetWindowViewModel(); WidgetWindow widgetWindow = new WidgetWindow(widgetWindowViewModel); widgetWindow.Show(); MainWindowVIewModel mainWindowVIewModel = new MainWindowVIewModel(); MainWindow mainWindow = new MainWindow(mainWindowVIewModel); }
public override void Initialise(ContentManager content, int width, int height) { var font = content.Load <SpriteFont>("Segoe_UI_9_Regular"); FontManager.DefaultFont = Engine.Instance.Renderer.CreateFont(font); _viewModel = new GearsetUIViewModel(); _gearsetUI = new GearsetUI(width, height) { Background = new SolidColorBrush(new ColorW(0, 0, 0, 128)), DataContext = _viewModel, }; ResourceDictionary.DefaultDictionary = Dark.GetThemeDictionary(); ResourceDictionary.DefaultDictionary[typeof(Window)] = WindowStyle.CreateWindowStyle(); ResourceDictionary.DefaultDictionary[CommonResourceKeys.WindowActiveBrushKey] = new SolidColorBrush(new ColorW(0, 102, 204)); var activeWindowBrush = (SolidColorBrush)ResourceDictionary.DefaultDictionary[CommonResourceKeys.WindowActiveBrushKey]; var lgb = new LinearGradientBrush(ColorW.TransparentBlack, activeWindowBrush.Color, new PointF(0.5f, 0.5f), new PointF(1.0f, 1.0f)); lgb.GradientStops[0].Offset = 0.0f; lgb.GradientStops[1].Offset = 0.1f; ResourceDictionary.DefaultDictionary[CommonResourceKeys.WindowResizeThumbKey] = lgb; _widgetWindowViewModel = new WidgetWindowViewModel(); _widgetWindowViewModel.Enabled = GearsetSettings.Instance.Enabled; _widgetWindowViewModel.MasterSwitchButtonClicked += (sender, args) => { GearsetSettings.Instance.Enabled = _widgetWindowViewModel.Enabled; }; //_widgetWindowViewModel.InspectorButtonClicked += (sender, args) => { SetWindowVisibility(_inspectorViewModel, _widgetWindowViewModel.InspectorWindowVisible); }; _widgetWindowViewModel.LoggerButtonClicked += (sender, args) => { SetWindowVisibility(_loggerWindowViewModel, _widgetWindowViewModel.LoggerWindowVisible); }; _widgetWindowViewModel.FinderButtonClicked += (sender, args) => { SetWindowVisibility(_finderWindowViewModel, _widgetWindowViewModel.FinderWindowVisible); }; _widgetWindowViewModel.ProfilerButtonClicked += (sender, args) => { SetWindowVisibility(_profilerWindowViewModel, _widgetWindowViewModel.ProfilerWindowVisible); }; _widgetWindowViewModel.CommandConsoleButtonClicked += (sender, args) => { SetWindowVisibility(_commandConsoleWindowViewModel, _widgetWindowViewModel.CommandConsoleWindowVisible); }; _gearsetUI.OwnedWindowsContent = _ownedWindowContent; FontManager.Instance.LoadFonts(content); ImageManager.Instance.LoadImages(content); SoundManager.Instance.LoadSounds(content); }