public WalletConfigurationView(WalletUIModel wallet) { InitializeComponent(); var walletModel = new WalletConfigurationViewModel(wallet); DataContext = walletModel; }
private void AddWalletExecute(object o) { Wallet wallet = new Wallet("New Wallet", StationManager.CurrentUser); DBManager.AddWallet(wallet); var walletUIModel = new WalletUIModel(wallet); _wallets.Add(walletUIModel); _selectedWallet = walletUIModel; }
private void FillWallets() { _wallets = new ObservableCollection <WalletUIModel>(); foreach (var wallet in StationManager.CurrentUser.Wallets) { _wallets.Add(new WalletUIModel(wallet)); } if (_wallets.Count > 0) { _selectedWallet = Wallets[0]; } }
private void OnWalletChanged(WalletUIModel wallet) { if (_currentWalletConfigurationView == null) { _currentWalletConfigurationView = new WalletConfigurationView(wallet); MainGrid.Children.Add(_currentWalletConfigurationView); Grid.SetRow(_currentWalletConfigurationView, 0); Grid.SetRowSpan(_currentWalletConfigurationView, 2); Grid.SetColumn(_currentWalletConfigurationView, 1); } else { _currentWalletConfigurationView.DataContext = new WalletConfigurationViewModel(wallet); } }
public WalletConfigurationViewModel(WalletUIModel wallet) { _currentWallet = wallet; }
internal virtual void OnWalletChanged(WalletUIModel wallet) { WalletChanged?.Invoke(wallet); }