private void tabControl_SelectionChanged(object sender, SelectionChangedEventArgs e) { //ComboBoxのSelectionChangedにも反応するので。(WPFの仕様) if (sender != e.OriginalSource) { return; } selectedTab = tabControl.SelectedIndex != -1 ? tabControl.SelectedIndex : selectedTab; if (tabItem_program.IsSelected) { var resInfo = new ReserveData(); GetReserveTimeInfo(ref resInfo); //描画軽減。人の操作では気にするほどのことはないが、保険。 if (resInfo.IsSamePg(resInfoDisplay) == true) { return; } resInfoDisplay = resInfo; EpgEventInfo eventInfo = null; //EPGを自動で読み込んでない時でも、元がEPG予約ならその番組情報は表示させられるようにする if (reserveInfo.IsEpgReserve == true && reserveInfo.IsSamePg(resInfo) == true) { eventInfo = eventInfoNow ?? reserveInfo.ReserveEventInfo(); } else { eventInfo = eventInfoNow ?? resInfo.SearchEventInfoLikeThat(); } richTextBox_descInfo.Document = CommonManager.ConvertDisplayText(eventInfo); } }
public static void CopyContent2Clipboard(ReserveData resInfo, bool NotToggle = false) { EpgEventInfo info = resInfo == null ? null : resInfo.ReserveEventInfo(); CopyContent2Clipboard(info, NotToggle); }