private void LoadAttachedFileButton_OnClick(object sender, RoutedEventArgs e) { OpenFileDialog dialog = new OpenFileDialog(); dialog.Multiselect = true; dialog.Filter = "Все файлы (*.*)|*.*"; if (dialog.ShowDialog() == true) { foreach (var fileName in dialog.FileNames) { AttachedFile newAttachedFile = new AttachedFile(); newAttachedFile.Id = GetAttachedFileId(); newAttachedFile.Name = Path.GetFileName(fileName); newAttachedFile.Path = fileName; _attachedFiles.Add(newAttachedFile); } } }
private void RemoveAttachedFileBadged_OnMouseDown(object sender, MouseButtonEventArgs e) { try { Badged badged = sender as Badged; if (badged != null) { AttachedFile file = _attachedFiles.FirstOrDefault(f => f.Id == Convert.ToInt32(badged.Tag.ToString())); if (file != null) { _attachedFiles.Remove(file); } } } catch { // ignored } }