public IViewAdaper <OpenFromPackageView, OpenFromPackageViewResult> GetOpenFromPackageView(TemplateLoader templateLoader, string projectLanguage, IProjectConfiguraiton projectConfiguration) { var viewModel = new OpenFromPackageViewModel(this, templateLoader, projectLanguage, projectConfiguration); var view = new OpenFromPackageView(); view.DataContext = viewModel; AttachToParentWindow(view); return(new OpenFromPackageViewAdapter(view)); }
public IViewAdaper <OpenFromPackageView, OpenFromPackageViewResult> GetOpenFromPackageView(IVsUIShell uiShell, TemplateLoader templateLoader, string projectLanguage, IProjectConfiguraiton projectConfiguration) { var viewModel = new OpenFromPackageViewModel(templateLoader, projectLanguage, projectConfiguration); var view = new OpenFromPackageView(); view.DataContext = viewModel; IntPtr hwnd; uiShell.GetDialogOwnerHwnd(out hwnd); var windowInteropHelper = new WindowInteropHelper(view); windowInteropHelper.Owner = hwnd; return(new OpenFromPackageViewAdapter(view)); }