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(); }