private void btn_addTab_Click(object sender, RoutedEventArgs e) { bool isOK = true; if (textTabName.Text == string.Empty) { isOK = false; } if (isOK == true) { var tab = new TimelineTab(textTabName.Text,viewModel.CallTabAction,viewModel.CallTimelineAction,viewModel.CallRowAction); viewModel.AddTimelineTabCommand.Execute(tab); AddTabCallBack(true); this.Hide(); } else { AddTabCallBack(false); } }
private void ChangeTabAsync(TimelineTab tab) { foreach (var t in TimelineListTab) { t.IsNowTab = false; } tab.IsNowTab = true; NowTimelineList.Clear(); foreach (var t in tab.TimelineList) { NowTimelineList.Add(t); } }
public void EditTimelineTab(TimelineTab tab) { this.nowEditTimelineTab = tab; Messenger.Notify("EditTimelineTab", tab); }
public void ChangeTab(TimelineTab tab) { ChangeTabAsync(tab); Messenger.Notify("ChangeTab",tab); }
public void DeleteTimelineTab(TimelineTab tab) { foreach (TimelineBase timeline in tab.TimelineList) { timeline.DeleteTimeLine(); } TimelineListTab.Remove(tab); if (TimelineListTab.Count > 0) { var t = TimelineListTab.Take(1).Single(); ChangeTabAsync(t); } Messenger.Notify("DeleteTimelineTab", tab); }
private void AddTimelineTab(TimelineTab tab) { var i = TimelineListTab.Count(q => q.TabTitle == tab.TabTitle); if (i == 0) { TimelineListTab.Add(tab); ChangeTabAsync(tab); } }