void IWindowService.Show(string documentType, object viewModel, object parameter, object parentViewModel)
        {
            if (window != null)
            {
                window.Show();
                return;
            }
            object view = CreateAndInitializeView(documentType, viewModel, parameter, parentViewModel, this);

            window = CreateWindow(view);
            SetTitleBinding();
            window.Closing += OnWindowClosing;
            window.Closed  += OnWindowClosed;
            if (WindowShowMode == WindowShowMode.Dialog)
            {
                window.ShowDialog();
            }
            else
            {
                window.Show();
            }
        }
Пример #2
0
 void IWindowService.Show(string documentType, object viewModel, object parameter, object parentViewModel) {
     if(window != null) {
         window.Show();
         return;
     }
     object view = CreateAndInitializeView(documentType, viewModel, parameter, parentViewModel, this);
     window = CreateWindow(view);
     window.RealWindow.Title = Title ?? string.Empty;
     SetTitleBinding();
     window.RealWindow.Closing += OnWindowClosing;
     window.RealWindow.Closed += OnWindowClosed;
     if(WindowShowMode == WindowShowMode.Dialog)
         window.ShowDialog();
     else
         window.Show();
 }