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;
        }