private void OffsetSlider_ValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e)
        {
            if (_cancelReposition != null)
            {
                _cancelReposition.Cancel();
            }

            _cancelReposition = new CancellationTokenSource();

            Task.Delay(TimeSpan.FromMilliseconds(500), _cancelReposition.Token).ContinueWith(_ =>
            {
                if (_.IsCanceled)
                {
                    return;
                }

                Dispatcher.BeginInvoke(DispatcherPriority.Normal, (Action)(() =>
                {
                    Properties.Settings.Default.XOffset = (int)XOffsetSlider.Value;
                    Properties.Settings.Default.YOffset = (int)YOffsetSlider.Value;

                    Sidebar.Position();
                }));

                _cancelReposition = null;
            });
        }
        private void Yes_Click(object sender, RoutedEventArgs e)
        {
            switch (CurrentPage)
            {
            case Page.Initial:
            case Page.EndHighDPI:
            case Page.BeginCustom:
                ShowPage(Page.Final);
                return;

            case Page.BeginHighDPI:
                Properties.Settings.Default.HighDPISupport = true;
                Sidebar.Position();
                ShowPage(Page.EndHighDPI);
                return;
            }
        }