private ViewModels.AccountViewModel AccountViewModel; //AccountViewModel,用于更改当前选中的账目 public ListAccount() { this.InitializeComponent(); this.BookViewModel = ViewModels.BookViewModel.Instance; this.AccountViewModel = ViewModels.AccountViewModel.Instance; Current = this; }
protected override void OnNavigatedTo(NavigationEventArgs e) { if (e.NavigationMode == NavigationMode.New) { AccountViewModel = ViewModels.AccountViewModel.Instance; if (AccountViewModel == null || AccountViewModel.SelectedAccount == null) { //新建一条账目 createButton.Content = "创建"; } else { //更新一条账目 createButton.Content = "修改"; //将对应信息显示在编辑账目界面 if (AccountViewModel.SelectedAccount.receiptOrPay) { pay.IsChecked = true; var item = (ComboBoxItem)payType.SelectedItem; item.Content = (object)AccountViewModel.SelectedAccount.type; } else { receipt.IsChecked = true; var item = (ComboBoxItem)receiptType.SelectedItem; item.Content = (object)AccountViewModel.SelectedAccount.type; } money.Text = AccountViewModel.SelectedAccount.money.ToString(); remark.Text = AccountViewModel.SelectedAccount.remark; date.Date = AccountViewModel.SelectedAccount.time; } } }