private void optionSubTypeListView_PreviewMouseDoubleClick(object sender, MouseButtonEventArgs e) { Window w = new Window(); w.Width = 500; w.Height = 200; //Excel_multiAssetCompositeOptionLoaderView e_multi_colv = new Excel_multiAssetCompositeOptionLoaderView(); //e_multi_colv.Excel_underlyingCalcInfoViewModel_ = this.viewModel_.Excel_underlyingCalcInfoViewModel_; //Excel_multiAsset_compositeOption_subtypeViewModel selectedItem = this.optionSubTypeListView_.SelectedItem as Excel_multiAsset_compositeOption_subtypeViewModel; //e_multi_colv.SelectedOptionTypeViewModel_ = selectedItem.Clone(); Excel_multiAsset_compositeOption_subtypeViewModel selectedItem = this.optionSubTypeListView_.SelectedItem as Excel_multiAsset_compositeOption_subtypeViewModel; Excel_multiAssetCompositeOptionLoaderView e_colv = selectedItem.Clone().loaderView(this.viewModel_); w.Content = e_colv; int selectionIndex = this.optionSubTypeListView_.SelectedIndex; if (w.ShowDialog() == true) { this.viewModel_.Excel_multiAsset_compositeOption_subtypeViewModel_[selectionIndex] = e_colv.SelectedOptionTypeViewModel_; e_colv.SelectedOptionTypeViewModel_.descriptionUpdate(); } else { } }
public override Excel_multiAssetCompositeOptionLoaderView loaderView(Excel_multiAssetCompositeOptionViewModel e_mcovm) { Excel_multiAssetCompositeOptionLoaderView subTypeLoaderView = new Excel_multiAssetCompositeOptionLoaderView(); subTypeLoaderView.initialize(this); subTypeLoaderView.InterfaceViewModel_ = e_mcovm; this.excel_underlyingCalcInfoViewModel_ = e_mcovm.Excel_underlyingCalcInfoViewModel_; subTypeLoaderView.selectedOptionGrid_.Children.Add(this.view()); return(subTypeLoaderView); }
public override Excel_multiAssetCompositeOptionLoaderView loaderView(Excel_multiAssetCompositeOptionViewModel e_mcovm) { Excel_multiAssetCompositeOptionLoaderView subTypeLoaderView = new Excel_multiAssetCompositeOptionLoaderView(); subTypeLoaderView.InterfaceViewModel_ = e_mcovm; subTypeLoaderView.initialize(this); this.excel_underlyingCalcInfoViewModel_ = e_mcovm.Excel_underlyingCalcInfoViewModel_; subTypeLoaderView.selectedOptionGrid_.Children.Add(this.view()); return subTypeLoaderView; }