Exemple #1
0
        private async void AddFolder_Click(object sender, RoutedEventArgs e)
        {
            if (this.viewModel.SelectedItem.CanCreateFolder)
            {
                var createFolderViewModel = new CreateFolderViewModel();
                var createFolderWindow    = new CreateFolderWindow(createFolderViewModel)
                {
                    Owner = this
                };
                var createFolderResult = createFolderWindow.ShowDialog();

                if (createFolderResult.HasValue && createFolderResult.Value)
                {
                    var newFolder = await this.viewModel.SelectedItem.CreateFolderAsync(createFolderViewModel.NewFolderName);

                    newFolder.SelectAndExpandParents();
                }
            }
        }
 public CreateFolderWindow(CreateFolderViewModel createFolderViewModel)
 {
     this.InitializeComponent();
     this.DataContext = createFolderViewModel;
 }