Inheritance: CasualMeter.Common.UI.ViewModels.CasualViewModelBase
Exemple #1
0
        protected override void OnInitialized(EventArgs e)
        {
            //clean up temp folder in background in case app was force closed
            Task.Run(() => CleanTempFolder());

            //ensure initialization of helpers
            CollectionHelper.Instance.Initialize(Dispatcher);
            SettingsHelper.Instance.Initialize();
            HotkeyHelper.Instance.Initialize();
            ProcessHelper.Instance.Initialize();

            //initialize viewmodel
            DataContext = ViewModel = new ShellViewModel();
            ShellViewModel.Initialize();

            //load settings
            LoadUiSettings();

            base.OnInitialized(e);
        }
        protected override void OnInitialized(EventArgs e)
        {
            //ensure initialization of helpers
            SettingsHelper.Instance.Initialize();
            HotkeyHelper.Instance.Initialize();
            ProcessHelper.Instance.Initialize();

            //initialize viewmodel
            DataContext = ViewModel = new ShellViewModel();
            ShellViewModel.Initialize();

            //load settings
            Left = SettingsHelper.Instance.Settings.WindowLeft;
            Top = SettingsHelper.Instance.Settings.WindowTop;
            OpacityScaleSlider.Value = SettingsHelper.Instance.Settings.Opacity;
            UiScaleSlider.Value = SettingsHelper.Instance.Settings.UiScale;
            ShellViewModel.IsPinned = SettingsHelper.Instance.Settings.IsPinned;
            ProcessHelper.Instance.UpdateHotKeys();

            base.OnInitialized(e);
        }
        protected override void OnInitialized(EventArgs e)
        {
            //ensure initialization of helpers
            SettingsHelper.Instance.Initialize();
            HotkeyHelper.Instance.Initialize();

            //initialize viewmodel
            DataContext = ViewModel = new ShellViewModel();
            ShellViewModel.Initialize();

            //load settings
            Left = SettingsHelper.Instance.Settings.WindowLeft;
            Top = SettingsHelper.Instance.Settings.WindowTop;
            OpacityScaleSlider.Value = SettingsHelper.Instance.Settings.Opacity;
            UiScaleSlider.Value = SettingsHelper.Instance.Settings.UiScale;
            ShellViewModel.IsPinned = SettingsHelper.Instance.Settings.IsPinned;

            CasualMessenger.Instance.Messenger.Register<PrepareExitMessage>(this, PrepareClose);

            base.OnInitialized(e);
        }