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); }
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; }