private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            CommonLightBox dialog = new CommonLightBox();

            AppearListViewControl chWindow = new AppearListViewControl();

            dialog.Owner = Application.Current.MainWindow;
            dialog.BindUIElement(chWindow);

            var appearList    = GetAppearList();
            var listViewModel = new AppearListViewModel()
            {
                DataList = appearList,
                DisplayOrNoDisplayHeader = "表示する/しない",
            };

            chWindow.DataContext = listViewModel;
            ShowDialogManager.ShowDialog(dialog);

            foreach (var item in listViewModel.DataList)
            {
                var data = item.ParentObject as TimelineAxis;
                data.IsDisplayed = item.IsAppeared;
            }

            _timelineViewModel.Initialize();
        }
Esempio n. 2
0
        public void ExecuteOnAdd(ObservableCollection <AppearListViewItemModel> dataList)
        {
            CommonLightBox dialog = new CommonLightBox();

            AppearListViewControl chWindow = new AppearListViewControl();

            dialog.Owner = Application.Current.MainWindow;
            dialog.BindUIElement(chWindow);

            var listViewModel = new AppearListViewModel()
            {
                DataList = dataList,
                DisplayOrNoDisplayHeader = "登場する/しない"
            };

            chWindow.DataContext = listViewModel;
            ShowDialogManager.ShowDialog(dialog);
        }
Esempio n. 3
0
        public static AppearListViewModel Create(int storyFrameId)
        {
            var oneItemStoryModel = ModelsComposite.ItemStoryModelManager.FindModel(storyFrameId);

            AppearListViewModel appearListViewModel = new AppearListViewModel();

            appearListViewModel.DisplayOrNoDisplayHeader = "登場する/しない";

            appearListViewModel.DataList = new ObservableCollection <AppearListViewItemModel>();

            foreach (var markableItem in ModelsComposite.ItemModelManager.ModelCollection)
            {
                var itemItem = markableItem as ItemModel;

                bool isAppeared = (oneItemStoryModel.FindModel(itemItem.Id) == null) ? false : true;

                appearListViewModel.DataList.Add(new AppearListViewItemModel(itemItem.Name, isAppeared, "登場する", "登場しない", itemItem));
            }

            return(appearListViewModel);
        }