Пример #1
0
        public void OpenNewDialogPage <T>(ViewModelBase currentViewModel, T viewModel = null) where T : ViewModelBase
        {
            var newWindow = CreateDialogWindow();

            viewModel = MyCreator.ViewModelCreator(viewModel);
            SetDialogWindowProperties(newWindow, viewModel);
            newWindow.ShowDialog();
        }
Пример #2
0
        public void OpenNewPageDialogWithConstructor <T, Tparameter>(ViewModelBase currentViewModel, Tparameter parameter, T viewModel = null) where T : ViewModelBase <Tparameter>
        {
            var newWindow = CreateDialogWindow();

            viewModel = MyCreator.ViewModelCreator(viewModel);
            MyCreator.PassParemeterToViewModel(viewModel, parameter);
            SetDialogWindowProperties(newWindow, viewModel);
            newWindow.ShowDialog();
        }