protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); if (e.IsNavigationInitiator && e.NavigationMode == NavigationMode.Back) { return; } if (this.NavigationContext.QueryString.ContainsKey(NavigateParamKey_AssetObjectID)) { this.Resources["pageTitle"] = "编辑资金帐户"; _asset = App.ViewModel.GetAssetAccount(Convert.ToInt32(this.NavigationContext.QueryString[NavigateParamKey_AssetObjectID])); if (_asset.BankCardInfos != null && _asset.BankCardInfos.Count != 0) { _bankcardInfo = _asset.BankCardInfos[0]; } else { _bankcardInfo = new BankCardInfoModel(); } } else { _asset = new AssetAcountModel(); _bankcardInfo = new BankCardInfoModel(); _asset.AssetAccountType = Model.EmAssetAccountType.Common; } this.DataContext = _asset; this.panelBankCard.DataContext = _bankcardInfo; this.listpickerAssetType.DataContext = App.StaticModel; BindUI(); }
private void detach_BankCardInfo(BankCardInfoModel cardInfo) { NotifyPropertyChanging("BankCardInfoModel"); cardInfo.AssetAccount = null; }