Example #1
0
 public ConnectedFolderViewModel(ConnectedFolder cf) : base(cf, "folder2")
 {
     CommandGroups.Add(new HierarchicalResourceCommandGroup(
                           new HierarchicalResourceCommand("Add subfolder", Symbol.NewFolder, AddSubfolderAsync),
                           new HierarchicalResourceCommand("Add Account...", Symbol.Account, () => AppDialogs.ShowConnectedAccountDialogAsync(cf, null))));
     Folder = cf;
 }
Example #2
0
        public AccountsViewModel(ConnectedFolder connectedFolder, ConnectedAccount connectedAccount)
        {
            _isNew           = connectedAccount == null;
            ConnectedFolder  = connectedFolder;
            ConnectedAccount = connectedAccount;

            //bind to a subtype - https://stackoverflow.com/a/8344798/80858
        }
Example #3
0
        public AddAccountChildWindow(ConnectedFolder connectedFolder, ConnectedAccount connectedAccount)
        {
            InitializeComponent();

            this.Title = connectedAccount == null
            ? "Add New Account"
            : "Edit Account";

            this.DataContext = new AccountsViewModel(connectedFolder, connectedAccount);

            ViewModel.Committed          += _ => Close();
            ViewModel.AccountTypeSelected = connectedAccount != null;
            _connectedFolder = connectedFolder;
        }
Example #4
0
 public async Task ShowConnectedAccountDialogAsync(ConnectedFolder cf, ConnectedAccount ca)
 {
     await this.ShowChildWindowAsync(new AddAccountChildWindow(cf, ca) { IsModal = true });
 }