private void optionSubTypeListView_PreviewMouseDoubleClick(object sender, MouseButtonEventArgs e) { Window w = new Window(); w.Width = 500; w.Height = 200; ;// = new Excel_compositeOptionLoaderView(); //e_colv.InterfaceViewModel_ = this.viewModel_; Excel_compositeOption_subtypeViewModel selectedItem = this.optionSubTypeListView_.SelectedItem as Excel_compositeOption_subtypeViewModel; Excel_compositeOptionLoaderView e_colv = selectedItem.Clone().loaderView(this.viewModel_); //e_colv.SelectedOptionTypeViewModel_ = selectedItem.Clone(); //e_colv.SelectedOptionTypeViewModel_.loaderView(this.viewModel_); w.Content = e_colv; int selectionIndex = this.optionSubTypeListView_.SelectedIndex; if (w.ShowDialog() == true) { this.viewModel_.Excel_compositeOption_subtypeViewModelList_[selectionIndex] = e_colv.SelectedOptionTypeViewModel_; e_colv.SelectedOptionTypeViewModel_.descriptionUpdate(); } else { } }
public override Excel_compositeOptionLoaderView loaderView(Excel_compositeOptionViewModel e_covm) { Excel_compositeOptionLoaderView subTypeLoaderView = new Excel_compositeOptionLoaderView(); subTypeLoaderView.InterfaceViewModel_ = e_covm; subTypeLoaderView.initialize(this); try { this.BaseUnderlyingValue_ = Convert.ToDouble(this.Excel_underlyingCalcInfoViewModel_.Excel_underlyingInfoViewModel_[0].BasePrice_); } catch (Exception) { } //subTypeLoaderView. = this.Excel_underlyingCalcInfoViewModel_; subTypeLoaderView.selectedOptionGrid_.Children.Add(this.view()); return(subTypeLoaderView); }
public override Excel_compositeOptionLoaderView loaderView(Excel_compositeOptionViewModel e_covm) { Excel_compositeOptionLoaderView subTypeLoaderView = new Excel_compositeOptionLoaderView(); subTypeLoaderView.InterfaceViewModel_ = e_covm; subTypeLoaderView.initialize(this); try { this.BaseUnderlyingValue_ = Convert.ToDouble(this.Excel_underlyingCalcInfoViewModel_.Excel_underlyingInfoViewModel_[0].BasePrice_); } catch (Exception) { } //subTypeLoaderView. = this.Excel_underlyingCalcInfoViewModel_; subTypeLoaderView.selectedOptionGrid_.Children.Add(this.view()); return subTypeLoaderView; }