void DynamoViewModelRequestShowInstalledPackages(object s, EventArgs e) { if (_installedPkgsView == null) { var pmExtension = dynamoViewModel.Model.GetPackageManagerExtension(); _installedPkgsView = new InstalledPackagesView(new InstalledPackagesViewModel(dynamoViewModel, pmExtension.PackageLoader)) { Owner = this, WindowStartupLocation = WindowStartupLocation.CenterOwner }; _installedPkgsView.Closed += (sender, args) => _installedPkgsView = null; _installedPkgsView.Show(); if (_installedPkgsView.IsLoaded && IsLoaded) _installedPkgsView.Owner = this; } _installedPkgsView.Focus(); }
void _vm_RequestShowInstalledPackages(object s, EventArgs e) { if (_installedPkgsView == null) { _installedPkgsView = new InstalledPackagesView(); _installedPkgsView.Closed += (sender, args) => _installedPkgsView = null; _installedPkgsView.Show(); if (_installedPkgsView.IsLoaded && this.IsLoaded) _installedPkgsView.Owner = this; } _installedPkgsView.Focus(); }
private void ShowInstalledPackages() { var window = new InstalledPackagesView(); window.Show(); }
private void DynamoViewModelRequestShowInstalledPackages(object s, EventArgs e) { var cmd = Analytics.TrackCommandEvent("ManagePackage"); if (_installedPkgsView == null) { var pmExtension = dynamoViewModel.Model.GetPackageManagerExtension(); _installedPkgsView = new InstalledPackagesView(new InstalledPackagesViewModel(dynamoViewModel, pmExtension.PackageLoader)) { Owner = this, WindowStartupLocation = WindowStartupLocation.CenterOwner }; _installedPkgsView.Closed += (sender, args) => { _installedPkgsView = null; cmd.Dispose(); }; _installedPkgsView.Show(); if (_installedPkgsView.IsLoaded && IsLoaded) _installedPkgsView.Owner = this; } _installedPkgsView.Focus(); }
void DynamoViewModelRequestShowInstalledPackages(object s, EventArgs e) { if (_installedPkgsView == null) { _installedPkgsView = new InstalledPackagesView(new InstalledPackagesViewModel(dynamoViewModel, dynamoViewModel.Model.Loader.PackageLoader)); _installedPkgsView.Closed += (sender, args) => _installedPkgsView = null; _installedPkgsView.Show(); if (_installedPkgsView.IsLoaded && this.IsLoaded) _installedPkgsView.Owner = this; } _installedPkgsView.Focus(); }