private void RemoveActionPanels() { foreach (var actionPanel in ActionPanels) { actionPanel.ViewModel.Close(); } ActionPanels.Clear(); }
private void InvoiceSelected(InvoiceListItemView obj) { ActionPanels.Clear(); var invoiceActions = new InvoiceActionPanelViewFactory(obj); ActionPanels.Add(invoiceActions.CreateActionPanelView()); _invoiceListItemView = obj; PreviewInvoiceCommand.RaiseCanExecuteChanged(); PreviewSpecificationCommand.RaiseCanExecuteChanged(); CreditNoteCommand.RaiseCanExecuteChanged(); Recalculateinvoice.RaiseCanExecuteChanged(); EmailInvoice.RaiseCanExecuteChanged(); RegenerateFiles.RaiseCanExecuteChanged(); }