private void ViewModelChanged(object sender, DependencyPropertyChangedEventArgs e) { if (this.DataContext != null) { this.viewModel_ = this.DataContext as OTCApplicationEventViewModel; } }
public OTCApplicationViewModel() { SettingInitializer ini = new SettingInitializer(); ini.initialze(1); DateTime d = this.loadLastPositionDate(); ProgramVariable.ReferenceDate_ = d; //DataBaseConnectManager.ConnectionFactory("myDB") // = DataBaseConnectManager.ConnectionFactory(EnvironmentVariable.MarketDataDBFile_); //ProgramVariable.CurrenctParameterSettingManager_ = new ParameterSettingManager(); //ProgramVariable.CurrenctPricingMethodSettingManager_ = new PricingMethodSettingManager(); //ProgramVariable.UnderlyingModelSetting_ = new UnderlyingModelSetting(); ProgramVariable.initialize_ComboStr(); this.applicationTab_BookViewModel_ = new OTCApplicationBookViewModel(); //이벤트는 나중에 로드 this.applicationTab_EventViewModel_ = new OTCApplicationEventViewModel(); this.applicationTab_BatchViewModel_ = new OTCApplicationBatchViewModel(); this.applicationTab_BatchViewModel_.ReferenceDate_ = ProgramVariable.ReferenceDate_; this.view_ = new OTCApplication(); this.view_.DataContext = this; }
public OTCApplicationEventViewModel() { OTCApplicationEventView otcEventView = new OTCApplicationEventView(); otcEventView.DataContext = this; otcEventView.ReferenceDate_ = this.loadLastPositionDate(); //otcEventView.positionXmlReload(); this.view_ = otcEventView; OTCApplicationEventViewModel.loadWholeEvent(this.loadLastPositionDate()); //this._eventViewModelMap_ = new Dictionary<int, EventViewModel>(); //foreach (var item in OTCApplicationEventViewModel.WholeEventViewModel_) //{ //} }