private async void VolModelCB1_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (WMSettingsLV.DataContext != null)
            {
                WMSettingsLV.RevertCurrent();
                VolCurvLV.TempCurveReset();
            }
            var volModel = OpMarketControl.volModelCB1.SelectedItem as ModelParamsVM;

            if (volModel != null)
            {
                await _otcHandler.QueryModelParamsAsync(volModel.ToString());

                WMSettingsLV.DataContext = null;
                WMSettingsLV.DataContext = volModel;
            }

            //var exchange = OpMarketControl.underlyingEX1.SelectedValue;
            //var uc = OpMarketControl.underlyingContractCB1.SelectedValue;
            //var ed = OpMarketControl.expireDateCB1.SelectedValue;

            //if (exchange != null && uc != null && ed != null)
            //{
            //    VolCurvLV.SelectOption(exchange.ToString(), uc.ToString(), ed.ToString());
            //    WMSettingsLV.SelectOption(exchange.ToString(), uc.ToString(), ed.ToString());
            //}
        }
        private void ExpireDateCB1_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            var exchange = OpMarketControl.underlyingEX1.SelectedValue;
            var uc       = OpMarketControl.underlyingContractCB1.SelectedValue;
            var ed       = OpMarketControl.expireDateCB1.SelectedValue;

            if (exchange != null && uc != null && ed != null)
            {
                VolCurvLV.SelectOption(exchange.ToString(), uc.ToString(), ed.ToString());
                WMSettingsLV.SelectOption(exchange.ToString(), uc.ToString(), ed.ToString());
            }
        }