Exemple #1
0
        public void ShowDialog <TViewModel>(TViewModel viewModel, DialogSetting dialogSetting = null) where TViewModel : BindableBase
        {
            var view = _serviceLocator.GetInstance <IView <TViewModel> >();

            view.ViewModel = viewModel;
            ShowView(view, dialogSetting);
        }
Exemple #2
0
        private static void ShowView <TViewModel>(IView <TViewModel> view, DialogSetting dialogSetting = null) where TViewModel : BindableBase
        {
            var window = new Window
            {
                Owner                 = Application.Current.MainWindow,
                Title                 = view.Title,
                Content               = view,
                Width                 = dialogSetting?.Width ?? 200,
                Height                = dialogSetting?.Height ?? 300,
                ResizeMode            = ResizeMode.NoResize,
                WindowStartupLocation = WindowStartupLocation.CenterOwner
            };

            window.ShowDialog();
        }