public virtual void SetViewMode(CustomEpgTabInfo setInfo) { setViewInfo = setInfo.Clone(); this.viewCustServiceList = setInfo.ViewServiceList.ToList(); this.viewCustContentKindList.Clear(); if (setInfo.ViewContentKindList != null) { setInfo.ViewContentKindList.ForEach(val => this.viewCustContentKindList.Add(val, val)); } ReloadInfo = true; }
private void button_tab_add_Click(object sender, RoutedEventArgs e) { var dlg = new EpgDataViewSettingWindow(); dlg.Owner = CommonUtil.GetTopWindow(this); if (dlg.ShowDialog() == true) { var info = new CustomEpgTabInfo(); dlg.GetSetting(ref info); listBox_tab.Items.Add(info); listBox_tab.SelectedItem = info; listBox_tab.ScrollIntoView(info); } }
private void button_tab_add_Click(object sender, RoutedEventArgs e) { EpgDataViewSettingWindow dlg = new EpgDataViewSettingWindow(); PresentationSource topWindow = PresentationSource.FromVisual(this); if (topWindow != null) { dlg.Owner = (Window)topWindow.RootVisual; } if (dlg.ShowDialog() == true) { CustomEpgTabInfo info = new CustomEpgTabInfo(); dlg.GetSetting(ref info); listBox_tab.Items.Add(info); } }
/// <summary>右クリックメニュー 表示モードイベント呼び出し</summary> protected void cm_chg_viewMode_Click(object sender, ExecutedRoutedEventArgs e) { try { var param = e.Parameter as EpgCmdParam; if (param == null || param.ID == setViewInfo.ViewMode) { return; } //BlackWindowに状態を登録。 //コマンド集の機能による各ビューの共用メソッド。 mc.ViewChangeModeSupport(); CustomEpgTabInfo setInfo = setViewInfo.Clone(); setInfo.ViewMode = param.ID; ViewSetting(this, setInfo); } catch (Exception ex) { MessageBox.Show(ex.Message + "\r\n" + ex.StackTrace); } }
private void button_tab_chg_Click(object sender, RoutedEventArgs e) { if (listBox_tab.SelectedItem != null) { EpgDataViewSettingWindow dlg = new EpgDataViewSettingWindow(); PresentationSource topWindow = PresentationSource.FromVisual(this); if (topWindow != null) { dlg.Owner = (Window)topWindow.RootVisual; } CustomEpgTabInfo setInfo = listBox_tab.SelectedItem as CustomEpgTabInfo; dlg.SetDefSetting(setInfo); if (dlg.ShowDialog() == true) { dlg.GetSetting(ref setInfo); listBox_tab.Items.Refresh(); } } else { MessageBox.Show("アイテムが選択されていません"); } }
public CustomEpgTabInfoView(CustomEpgTabInfo info, Func <Settings> settings) { Info = info; Settings = settings; }
public CustomEpgTabInfoView(CustomEpgTabInfo info1) { Info = info1; }
//表示形式間で番組表定義と番組リストを共有する //EpgTimerNWで検索絞り込みを使用時に多少効果があるくらいだが‥ public EpgViewData() { EpgTabInfo = new CustomEpgTabInfo(); ClearEventList(); }
//表示形式間で番組表定義と番組リストを共有する //EpgTimerNWで検索絞り込みを使用時に多少効果があるくらいだが‥ public EpgViewData() { EpgTabInfo = new CustomEpgTabInfo(); viewFunc = new EpgDataView.EpgDataViewInterface(null); ClearEventList(); }