コード例 #1
0
        public Window CreateWindow(object viewModel, Window ownerWindow)
        {
            var view = _viewLocator.CreateViewForViewModel(viewModel);

            var window = view as Window ?? new Window {
                Content = view
            };

            window.Owner = ownerWindow;

            _viewModelBinder.Bind(view, viewModel);
            _viewModelBinder.BindWindow(window, viewModel);

            return(window);
        }