protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);

            var frame = Window.Current.Content as Frame;

            SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility = frame.CanGoBack ?
                                                                                      AppViewBackButtonVisibility.Visible :
                                                                                      AppViewBackButtonVisibility.Collapsed;

            if (helper.KeyExists("radio"))
            {
                switch (helper.Read <string>("radio"))
                {
                case "default":
                    tb_notice.Visibility       = Visibility.Collapsed;
                    slder_def.Opacity          = 1.0;
                    slder_def.IsHitTestVisible = true;
                    break;

                case "custom":
                    tb_notice.Visibility       = Visibility.Visible;
                    slder_def.Opacity          = 0.5;
                    slder_def.IsHitTestVisible = false;
                    break;
                }
            }
            else
            {
                tb_notice.Visibility       = Visibility.Collapsed;
                slder_def.Opacity          = 1.0;
                slder_def.IsHitTestVisible = true;
            }
        }
        private void cb_custom_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            try
            {
                sp_sliders.Children.Clear();
            }
            catch
            {
            }

            helper.Save("levels", (sender as ComboBox).SelectedIndex);

            int x     = 0;
            int y     = 0;
            int level = 0;

            if (helper.Read <double[]>("sliderValues") != null)
            {
                do
                {
                    y++;
                    Slider s = new Slider();
                    s.Header    = "Level " + y;
                    s.Maximum   = 100;
                    s.MinHeight = 0;
                    s.Value     = 10;
                    sp_sliders.Children.Add(s);
                    x++;
                }while (x < (sender as ComboBox).SelectedIndex + 3);
            }
            else
            {
                do
                {
                    y++;
                    Slider s = new Slider();
                    s.Header    = "Level " + y;
                    s.Maximum   = 100;
                    s.MinHeight = 0;
                    s.Value     = level;
                    sp_sliders.Children.Add(s);
                    level = level + 15;
                    x++;
                }while (x < (sender as ComboBox).SelectedIndex + 3);
            }
        }
Exemple #3
0
        private void CheckAndSendNotification(string key, int newValue, string text)
        {
            if (_roamingObjectStorage.KeyExists(key))
            {
                int oldValue = _roamingObjectStorage.Read <int>(key);

                if (newValue > oldValue)
                {
                    NotificationExtensions.SendToastNotification(text);
                    NotificationExtensions.SendTileNotification(text);

                    ResourceExtensions.StoreRoamingObject(key, newValue);
                }
            }
        }
Exemple #4
0
        public static async Task <LinkedList <Sample> > GetRecentSamples()
        {
            if (_recentSamples == null)
            {
                _recentSamples = new LinkedList <Sample>();
                var savedSamples = _roamingObjectStorageHelper.Read <string>(_recentSamplesStorageKey);

                if (savedSamples != null)
                {
                    var sampleNames = savedSamples.Split(';').Reverse();
                    foreach (var name in sampleNames)
                    {
                        var sample = await GetSampleByName(name);

                        if (sample != null)
                        {
                            _recentSamples.AddFirst(sample);
                        }
                    }
                }
            }

            return(_recentSamples);
        }
Exemple #5
0
        public static async Task <LinkedList <Pattern> > GetRecentPatterns()
        {
            if (_recentPatterns == null)
            {
                _recentPatterns = new LinkedList <Pattern>();
                var savedPatterns = _roamingObjectStorageHelper.Read <string>(_recentPatternsStorageKey);

                if (savedPatterns != null)
                {
                    var patternNames = savedPatterns.Split(';').Reverse();
                    foreach (var name in patternNames)
                    {
                        var pattern = await GetPatternByName(name);

                        if (pattern != null)
                        {
                            _recentPatterns.AddFirst(pattern);
                        }
                    }
                }
            }

            return(_recentPatterns);
        }