Waf.InformationManager.EmailClient.Modules.Applications.Controllers.EmailFolderController.Initialize C# (CSharp) Method

Initialize() public method

public Initialize ( ) : void
return void
        public void Initialize()
        {
            EmailListViewModel.Emails = EmailFolder.Emails;
            EmailListViewModel.DeleteEmailCommand = DeleteEmailCommand;

            PropertyChangedEventManager.AddHandler(EmailListViewModel, EmailListViewModelPropertyChanged, "");

            emailLayoutViewModel.EmailListView = EmailListViewModel.View;
            emailLayoutViewModel.EmailView = EmailViewModel.View;
        }

Usage Example

Ejemplo n.º 1
0
        private void ShowEmails(EmailFolder emailFolder)
        {
            activeEmailFolderController = container.GetExportedValue<EmailFolderController>();
            activeEmailFolderController.EmailFolder = emailFolder;
            activeEmailFolderController.Initialize();
            activeEmailFolderController.Run();

            ToolBarCommand uiNewEmailCommand = new ToolBarCommand(newEmailCommand, "_New email", 
                "Creates a new email.");
            ToolBarCommand uiDeleteEmailCommand = new ToolBarCommand(activeEmailFolderController.DeleteEmailCommand, "_Delete",
                "Deletes the selected email.");
            ToolBarCommand uiEmailAccountsCommand = new ToolBarCommand(emailAccountsController.EmailAccountsCommand, "_Email accounts",
                "Opens a window that shows the email accounts.");
            shellService.AddToolBarCommands(new[] { uiNewEmailCommand, uiDeleteEmailCommand, uiEmailAccountsCommand });
        }
All Usage Examples Of Waf.InformationManager.EmailClient.Modules.Applications.Controllers.EmailFolderController::Initialize