EditFolderWindow.xaml.cs 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. using System.Windows;
  2. using AIPlatform.Protocol.Entities;
  3. namespace aipdev
  4. {
  5. /// <summary>
  6. /// Interaction logic for EditFolderWindow.xaml
  7. /// </summary>
  8. public partial class EditFolderWindow : Window
  9. {
  10. /// <summary>
  11. /// Gets if the folder has been updated.
  12. /// </summary>
  13. public bool FolderUpdated { get; private set; }
  14. /// <summary>
  15. /// Gets the new folder name.
  16. /// </summary>
  17. public string NewFolderName {get; private set;}
  18. /// <summary>
  19. /// Gets the new folder description.
  20. /// </summary>
  21. public string NewFolderDescription {get; private set;}
  22. public EditFolderWindow(ImageFolder folder)
  23. {
  24. InitializeComponent();
  25. FolderName.Focus();
  26. FolderName.Text = folder.Name;
  27. FolderDesc.Text = folder.Description;
  28. }
  29. private void OnOkClick(object sender, RoutedEventArgs e)
  30. {
  31. if (string.IsNullOrWhiteSpace(FolderName.Text) || string.IsNullOrEmpty(FolderName.Text))
  32. {
  33. MessageBox.Show(this, "请填写文件夹名", "错误", MessageBoxButton.OK, MessageBoxImage.Error);
  34. return;
  35. }
  36. if (string.IsNullOrWhiteSpace(FolderDesc.Text) || string.IsNullOrEmpty(FolderDesc.Text))
  37. {
  38. MessageBox.Show(this, "请填写文件描述", "错误", MessageBoxButton.OK, MessageBoxImage.Error);
  39. return;
  40. }
  41. NewFolderName = FolderName.Text.Trim();
  42. NewFolderDescription = FolderDesc.Text.Trim();
  43. FolderUpdated = true;
  44. Close();
  45. }
  46. private void OnCancelClick(object sender, RoutedEventArgs e)
  47. {
  48. Close();
  49. }
  50. }
  51. }