public void ShowTimelineAxisEvents(TimelineAxis axis) { EventModelManager manager = _eventModelManager; var list = manager.GetEventModel(axis.Id); var eventListViewerViewModel = new EventViewerViewModel() { DataList = new List <EventViewerItemViewModel>() }; foreach (var item in list) { eventListViewerViewModel.DataList.Add(new EventViewerItemViewModel() { StartDateTime = item.StartDateTime, EndDateTime = item.EndDateTime, Name = item.Title, }); } CommonLightBox lightBox = new CommonLightBox(); EventListViewer viewer = new EventListViewer(); viewer.DataContext = eventListViewerViewModel; lightBox.LightBoxKind = CommonLightBox.CommonLightBoxKind.CancelOnly; lightBox.BindUIElement(viewer); lightBox.Owner = Application.Current.MainWindow; if (ShowDialogManager.ShowDialog(lightBox) == true) { StartDateTime = viewer.JumpDateTime; } }
public void ShowTimelineAxisEvents(TimelineAxis axis) { EventModelManager manager = _eventModelManager; var list = manager.GetEventModel(axis.Id); var eventListViewerViewModel = new EventViewerViewModel() { DataList = new List<EventViewerItemViewModel>() }; foreach (var item in list) { eventListViewerViewModel.DataList.Add(new EventViewerItemViewModel() { StartDateTime = item.StartDateTime, EndDateTime = item.EndDateTime, Name = item.Title, }); } CommonLightBox lightBox = new CommonLightBox(); EventListViewer viewer = new EventListViewer(); viewer.DataContext = eventListViewerViewModel; lightBox.LightBoxKind = CommonLightBox.CommonLightBoxKind.CancelOnly; lightBox.BindUIElement(viewer); lightBox.Owner = Application.Current.MainWindow; if (ShowDialogManager.ShowDialog(lightBox) == true) { StartDateTime = viewer.JumpDateTime; } }