private void slideshowSettingsPopup_PopupClosed(object sender, PopupClosedEventArgs e)
        {
            SlideShowSettingsModel result = e.Result as SlideShowSettingsModel;

            if (result != null)
            {
                Settings.Default.QueueSpeed  = result.Speed;
                Settings.Default.QueueEffect = result.Effect;
                Settings.Default.Save();
            }
        }
        private void OnSlideshowSettings(object obj)
        {
            PopupWrapper           popupWrapper           = this.slideshowSettingsPopup;
            SlideShowSettingsModel slideShowSettingsModel = new SlideShowSettingsModel()
            {
                Speed  = Settings.Default.QueueSpeed,
                Effect = Settings.Default.QueueEffect
            };

            popupWrapper.Show(slideShowSettingsModel);
        }
示例#3
0
        public void SetSlideShowSettings(SlideShowSettingsModel settings)
        {
            if (this.LoadState != LoadState.Loaded)
            {
                return;
            }
            string str1 = string.Empty;
            string str2;

            if (!string.IsNullOrEmpty(settings.Effect) && !string.IsNullOrEmpty(settings.Speed))
            {
                str2 = JsonConvert.SerializeObject(new
                {
                    type   = "mediaQueuePlayer.setConfig",
                    config = new
                    {
                        speed  = settings.Speed,
                        effect = settings.Effect
                    }
                });
            }
            else if (!string.IsNullOrEmpty(settings.Effect) && string.IsNullOrEmpty(settings.Speed))
            {
                str2 = JsonConvert.SerializeObject(new
                {
                    type   = "mediaQueuePlayer.setConfig",
                    config = new
                    {
                        effect = settings.Effect
                    }
                });
            }
            else
            {
                if (string.IsNullOrEmpty(settings.Speed) || !string.IsNullOrEmpty(settings.Effect))
                {
                    return;
                }
                str2 = JsonConvert.SerializeObject(new
                {
                    type   = "mediaQueuePlayer.setConfig",
                    config = new
                    {
                        speed = settings.Speed
                    }
                });
            }
            this.appChannel.SendToHost(str2.ToString());
        }
 public override void OnNavigateTo(object p)
 {
     base.OnNavigateTo(p);
     this.SettingsModel = p as SlideShowSettingsModel;
 }