Example #1
0
        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);
                }
            }
        }
Example #2
0
        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
            }
        }