BackgroundTemplateListFileContent.xaml.cs 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. using PDF_Office.ViewModels.EditTools.Background;
  2. using System.Windows;
  3. using System.Windows.Controls;
  4. namespace PDF_Office.Views.EditTools.Background
  5. {
  6. /// <summary>
  7. /// Interaction logic for BackgroundTemplateListFileContent
  8. /// </summary>
  9. public partial class BackgroundTemplateListFileContent : UserControl
  10. {
  11. private BackgroundTemplateListFileContentViewModel viewModel;
  12. public BackgroundTemplateListFileContent()
  13. {
  14. InitializeComponent();
  15. viewModel = this.DataContext as BackgroundTemplateListFileContentViewModel;
  16. }
  17. private void DeleteTemplateBtn_Click(object sender, System.Windows.RoutedEventArgs e)
  18. {
  19. viewModel.DeleteTemplateItemCommand?.Execute(sender);
  20. }
  21. private void ListBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
  22. {
  23. var listBox = sender as ListBox;
  24. viewModel.SelectTemplateItemCommand?.Execute(sender);
  25. listBox.SelectedIndex = -1;
  26. }
  27. private void MenuEdit_Click(object sender, RoutedEventArgs e)
  28. {
  29. viewModel.EditTemplateItemCommand?.Execute(sender);
  30. }
  31. private void MenuDeleteCurrent_Click(object sender, RoutedEventArgs e)
  32. {
  33. viewModel.DeleteTemplateItemCommand?.Execute(sender);
  34. }
  35. private void MenuDeleteAll_Click(object sender, RoutedEventArgs e)
  36. {
  37. viewModel.DeleteAllTemplateItemCommand?.Execute();
  38. }
  39. private void EditTemplateBtn_Click(object sender, RoutedEventArgs e)
  40. {
  41. viewModel.EditTemplateItemCommand?.Execute(sender);
  42. }
  43. }
  44. }