Esempio n. 1
0
        private void DialogShow()
        {
            TestDialogViewModel vm = new TestDialogViewModel();

            DialogWindowService.ShowDialog("다이얼로그", System.Windows.MessageBoxButton.OKCancel, vm);
            //DialogWindowService.ShowDialog("다이얼로그", System.Windows.MessageBoxButton.OK, vm, System.Windows.ResizeMode.CanResize);
            //Resize 가능, 단 최소 사이즈는 정해짐(View의 최초 사이즈를 최소 사이즈로 적용)
        }
Esempio n. 2
0
        public TaskViewModel()
        {
            //register this vm with the service
            _dialogService = new DialogWindowService(this);

            TaskButtonAddClick    = new TaskButtonCommand(this.AddItem, this.CanAddItem);
            TaskButtonEditClick   = new TaskButtonCommand(this.EditItem, this.CanEditItem);
            TaskButtonRemoveClick = new TaskButtonCommand(this.RemoveItem, this.CanRemoveItem);

            NewTask = new Models.Task();
            NewTask.PropertyChanged += (s, e) => { TaskButtonAddClick.RaiseCanExecuteChanged(); };

            //Tasks = new ObservableCollection<Models.Task>();

            //load sample tasks
            LoadTasks();
        }
Esempio n. 3
0
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);

            var mainWindow = new MainWindow();

            var openFileService            = new OpenProjectFileService();
            var saveFileService            = new SaveProjectFileService();
            var confirmationRequestService = new ConfirmationRequestService();
            var dialogWindowService        = new DialogWindowService();

            dialogWindowService.Register(typeof(AboutWindowModel), typeof(AboutWindow));

            var context = new MainViewModel(openFileService, saveFileService, confirmationRequestService, dialogWindowService);

            mainWindow.DataContext = context;

            MainWindow = mainWindow;
            MainWindow.Show();
        }