protected override void UserControl_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e) { if (this.IsVisible == false) { return; } UpdateInfo(false); UpdateReserveInfo(false);//こちらを後に。UpdateInfo()が実行された場合は、こちらは素通りになる。 // Loaded イベントでは Reload*Data を省略したので // この IsVisibleChanged で Reload*Data を見逃してはいけない // (EpgWeekMainでの追加処理用) OnLoadingSubProc(); //「番組表へジャンプ」の場合、またはオプションで指定のある場合に強調表示する。 bool isMarking = BlackoutWindow.NowJumpTable || Settings.Instance.DisplayNotifyEpgChange; if (BlackoutWindow.HasReserveData == true) { MoveToReserveItem(BlackoutWindow.SelectedItem.ReserveInfo, isMarking); } else if (BlackoutWindow.HasProgramData == true) { MoveToProgramItem(BlackoutWindow.SelectedItem.EventInfo, isMarking); } BlackoutWindow.Clear(); RefreshStatus(); }
protected override void UserControl_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e) { if (this.IsVisible == false) { return; } RefreshMenu(); ReloadInfo(); ReloadReserveInfo();//ReloadInfo()が実行された場合は、こちらは素通りになる。 //「番組表へジャンプ」の場合、またはオプションで指定のある場合に強調表示する。 var isMarking = (BlackoutWindow.NowJumpTable || Settings.Instance.DisplayNotifyEpgChange) ? JumpItemStyle.JumpTo : JumpItemStyle.None; if (BlackoutWindow.HasReserveData == true) { MoveToReserveItem(BlackoutWindow.SelectedItem.ReserveInfo, isMarking); } else if (BlackoutWindow.HasProgramData == true) { MoveToProgramItem(BlackoutWindow.SelectedItem.EventInfo, isMarking); } BlackoutWindow.Clear(); RefreshStatus(); }
protected override void UserControl_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e) { if (this.IsVisible == false) { return; } RefreshMenu(); ReloadInfo(); ReloadReserveInfo();//ReloadInfo()が実行された場合は、こちらは素通りになる。 if (BlackoutWindow.HasData == true) { //「番組表へジャンプ」の場合、またはオプションで指定のある場合に強調表示する。 var isMarking = (BlackoutWindow.NowJumpTable || Settings.Instance.DisplayNotifyEpgChange) ? JumpItemStyle.JumpTo : JumpItemStyle.None; bool mgs = MoveToItem(BlackoutWindow.SelectedItem, isMarking) == false && BlackoutWindow.NowJumpTable == true; StatusManager.StatusNotifySet(mgs == false ? "" : "アイテムが見つかりませんでした < 番組表へジャンプ"); } BlackoutWindow.Clear(); RefreshStatus(); }
protected override void UserControl_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e) { if (this.IsVisible == false) { return; } RefreshMenu(); JumpDate(BlackoutWindow.HasItemData ? SearchJumpPeriod(BlackoutWindow.ItemData.PgStartTime) : DataPeriod); ReloadInfo(); //JumpDate()が実行された場合は、何もしない ReloadReserveInfo(); //JumpDate() or ReloadInfo()が実行された場合は、何もしない if (BlackoutWindow.HasItemData) { //「番組表へジャンプ」の場合、またはオプションで指定のある場合に強調表示する。 var isMarking = (BlackoutWindow.NowJumpTable || this.EpgStyle().DisplayNotifyEpgChange) ? JumpItemStyle.JumpTo : JumpItemStyle.None; bool mgs = MoveToItem(BlackoutWindow.SelectedItem, isMarking) == false && BlackoutWindow.NowJumpTable == true; StatusManager.StatusNotifySet(mgs == false ? "" : "アイテムが見つかりませんでした < 番組表へジャンプ"); } BlackoutWindow.Clear(); RefreshMoveButtonStatus(); RefreshStatus(); }