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; }
public void Configure(IBalanceWidgetViewModel viewModel) { _balanceBinding?.Detach(); _viewModel = viewModel; _balanceBinding = this.SetBinding(() => _viewModel.Balance, () => BalanceLabel.Text); }