Exemplo n.º 1
0
 public SummaryCollectionViewSource(
     IBalanceWidgetViewModel balanceWidgetViewModel,
     IAccountsWidgetViewModel accountsWidgetViewModel,
     ITransactionsWidgetViewModel transactionsWidgetViewModel)
 {
     _balanceWidgetViewModel      = balanceWidgetViewModel;
     _accountsWidgetViewModel     = accountsWidgetViewModel;
     _transactionsWidgetViewModel = transactionsWidgetViewModel;
 }
Exemplo n.º 2
0
        public SummaryViewController() : base("SummaryViewController")
        {
            _summaryViewModel            = ServiceLocator.Current.GetInstance <ISummaryViewModel>();
            _balanceWidgetViewModel      = ServiceLocator.Current.GetInstance <IBalanceWidgetViewModel>();
            _accountsWidgetViewModel     = ServiceLocator.Current.GetInstance <IAccountsWidgetViewModel>();
            _transactionsWidgetViewModel = ServiceLocator.Current.GetInstance <ITransactionsWidgetViewModel>();

            _accountsWidgetViewModel.OnAccountsChanged         += AccountsCollectionChanged;
            _transactionsWidgetViewModel.OnTransactionsChanged += TransactionsChanged;
        }
Exemplo n.º 3
0
 public void Configure(IBalanceWidgetViewModel viewModel)
 {
     _balanceBinding?.Detach();
     _viewModel      = viewModel;
     _balanceBinding = this.SetBinding(() => _viewModel.Balance, () => BalanceLabel.Text);
 }