public SummaryCollectionViewSource(
     IBalanceWidgetViewModel balanceWidgetViewModel,
     IAccountsWidgetViewModel accountsWidgetViewModel,
     ITransactionsWidgetViewModel transactionsWidgetViewModel)
 {
     _balanceWidgetViewModel      = balanceWidgetViewModel;
     _accountsWidgetViewModel     = accountsWidgetViewModel;
     _transactionsWidgetViewModel = transactionsWidgetViewModel;
 }
        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;
        }
Exemple #3
0
 public void Configure(IBalanceWidgetViewModel viewModel)
 {
     _balanceBinding?.Detach();
     _viewModel      = viewModel;
     _balanceBinding = this.SetBinding(() => _viewModel.Balance, () => BalanceLabel.Text);
 }