private async void OnDeleteFiles(object parameter) { DeleteFileDialog delete = new DeleteFileDialog(); DialogResult result = await ShowDialog(delete); switch (result) { case DialogResult.No: return; case DialogResult.Cancel: return; } List <FileItem> files = new List <FileItem>(); foreach (FileItem item in fileList.SelectedItems) { StorageFolder mindlocation = ApplicationData.Current.RoamingFolder; if (!string.IsNullOrEmpty(SubFolder)) { mindlocation = await mindlocation.GetFolderAsync(SubFolder); } StorageFile file = await mindlocation.GetFileAsync(item.Name + ".xml"); await file.DeleteAsync(); files.Add(item); } foreach (FileItem item in files) { (fileList.DataContext as ObservableCollection <FileItem>).Remove(item); } }
private void deleteAFileToolStripMenuItem_Click(object sender, EventArgs e) { var helper = new InProcessJobIdentifyerHelper(); var jobIdentiftyerString = helper.GetIdentifyerString(InProcessJobIdentifyer.DeleteFile); var program = txtProgram.Text.Trim(); var x = new DeleteFileDialog(); if (string.Compare(jobIdentiftyerString, program, StringComparison.InvariantCultureIgnoreCase) == 0) { x.Arguments = txtArguments.Text.Trim(); } if (x.ShowDialog(this) != DialogResult.OK) { return; } txtProgram.Text = x.JobIdentiftyerString; txtArguments.Text = x.Arguments; }