Beispiel #1
0
        private ViewModels.AccountViewModel AccountViewModel;  //AccountViewModel,用于更改当前选中的账目

        public ListAccount()
        {
            this.InitializeComponent();
            this.BookViewModel    = ViewModels.BookViewModel.Instance;
            this.AccountViewModel = ViewModels.AccountViewModel.Instance;
            Current = this;
        }
Beispiel #2
0
        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;
                }
            }
        }