private void OnDataContextChanged(DependencyPropertyChangedEventArgs e) { if (e.NewValue is TransactionGridRowViewModel viewModel) { ViewModel = viewModel; } }
public CommandCellViewModel( TransactionGridColumnViewModel column, TransactionGridRowViewModel row, Transaction transaction, Func <TransactionGridRowViewModel, ICommand> commandGetter) : base(column, row, transaction) { Command = commandGetter(row); }
public CategoryCellViewModel( TransactionGridColumnViewModel <EntityBase> column, TransactionGridRowViewModel row, Transaction transaction, EntityCollection <MasterCategory> masterCategorySource, IncomeCategoryFinder incomeCategorySource) : base(column, row, transaction) { _masterCategorySource = masterCategorySource; _incomeCategorySource = incomeCategorySource; }
public PayeeCellViewModel( TransactionGridColumnViewModel <EntityBase> column, TransactionGridRowViewModel row, Transaction transaction, SubTransactionRowViewModel subTransactionRow, SubTransaction subTransaction, Account currentAccount, EntityCollection <Account> accountSource) : base(column, row, transaction, subTransactionRow, subTransaction) { CurrentAccount = currentAccount; AccountSource = accountSource; }
public override TransactionGridCellViewModel CreateCell(TransactionGridRowViewModel row, Transaction transaction, SubTransactionRowViewModel subTransactionRow, SubTransaction subTransaction) { return(new StringCellViewModel(this, row, transaction, subTransactionRow, subTransaction)); }
public override TransactionGridCellViewModel CreateCell(TransactionGridRowViewModel row, Transaction transaction, SubTransactionRowViewModel subTransactionRow, SubTransaction subTransaction) { throw new NotImplementedException(); }
public override TransactionGridCellViewModel CreateCell(TransactionGridRowViewModel row, Transaction transaction) { return(new DateCellViewModel(this, row, transaction)); }
public override TransactionGridCellViewModel CreateCell(TransactionGridRowViewModel row, Transaction transaction, SubTransactionRowViewModel subTransactionRow, SubTransaction subTransaction) { return(new PayeeCellViewModel(this, row, transaction, subTransactionRow, subTransaction, _currentAccount, _accountSource)); }
public override TransactionGridCellViewModel CreateCell(TransactionGridRowViewModel row, Transaction transaction, SubTransactionRowViewModel subTransactionRow, SubTransaction subTransaction) { return(new CommandCellViewModel(this, row, transaction, subTransactionRow, subTransaction, _subTransactionCommandGetter)); }
public DateCellViewModel(TransactionGridColumnViewModel <DateTime> column, TransactionGridRowViewModel row, Transaction transaction) : base(column, row, transaction) { }
public ResultsCellViewModel(TransactionGridColumnViewModel <EntityBase> column, TransactionGridRowViewModel row, Transaction transaction, SubTransactionRowViewModel subTransactionRow, SubTransaction subTransaction) : base(column, row, transaction, subTransactionRow, subTransaction) { InitializeRelayCommands(); }
public override TransactionGridCellViewModel CreateCell(TransactionGridRowViewModel row, Transaction transaction, SubTransactionRowViewModel subTransactionRow, SubTransaction subTransaction) { return(new CategoryCellViewModel(this, row, transaction, subTransactionRow, subTransaction, _categorySource, _incomeCategorySource)); }
public StringCellViewModel(StringColumnViewModel column, TransactionGridRowViewModel row, Transaction transaction, SubTransactionRowViewModel subTransactionRow, SubTransaction subTransaction) : base(column, row, transaction, subTransactionRow, subTransaction) { _stringColumn = column; }
public DecimalCellViewModel(TransactionGridColumnViewModel <decimal> column, TransactionGridRowViewModel row, Transaction transaction) : base(column, row, transaction) { }