Exemple #1
0
        private void EditItemExecute()
        {
            PkgChunk chunk = Pkg.Chunks[ListIndex];

            if (chunk is PkgFile)
            {
                FileEditView v = new FileEditView();
                v.DataContext = new FileEditViewModel((PkgFile)chunk);
                v.Show();
            }
        }
        public async Task EditFileAsync(string filePath)
        {
            var viewModel = await _viewModelFactory.CreateAsync <FileEditViewModel>();

            var fileDto = await _fileService.LoadFileAsync(filePath);

            await viewModel.InitializeFileAsync(fileDto);

            var view = new FileEditView {
                DataContext = viewModel
            };

            view.ShowDialog();
        }