DecryptionDialog.xaml.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. using System.Collections.Generic;
  2. using System.ComponentModel;
  3. using System.Runtime.CompilerServices;
  4. using System.Windows;
  5. using ComPDFKit.PDFDocument;
  6. namespace Compdfkit_Tools.PDFControl
  7. {
  8. public partial class DecryptionDialog : Window, INotifyPropertyChanged
  9. {
  10. private CPDFDocument document;
  11. public bool CanRemove => FileListControl.FileNum > 0;
  12. public event PropertyChangedEventHandler PropertyChanged;
  13. public DecryptionDialog()
  14. {
  15. InitializeComponent();
  16. DataContext = this;
  17. FileListControl.FileNumChanged += (sender, args) =>
  18. {
  19. OnPropertyChanged(nameof(CanRemove));
  20. };
  21. }
  22. private void Cancel_Click(object sender, RoutedEventArgs e)
  23. {
  24. this.Close();
  25. }
  26. private void Remove_Click(object sender, RoutedEventArgs e)
  27. {
  28. }
  29. protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null)
  30. {
  31. PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
  32. }
  33. }
  34. }