Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
  2. <i:Interaction.Triggers>
  3. <i:EventTrigger EventName="SelectionChanged">
  4. <i:InvokeCommandAction Command="{Binding DoubleClick}"/>
  5. </i:EventTrigger>
  6. </i:Interaction.Triggers>
  7.  
  8.  
  9. ClickPrintPass = new RelayCommand(argv => PrintPass());
  10.  
  11. public RelayCommand(Action<object> action)
  12. {
  13. ExecuteDelegate = action;
  14. }
  15. public Predicate<object> CanExecuteDelegate { get; set; }
  16. public Action<object> ExecuteDelegate { get; set; }
  17.  
  18. public bool CanExecute(object parameter)
  19. {
  20. if (CanExecuteDelegate != null)
  21. {
  22. return CanExecuteDelegate(parameter);
  23. }
  24. return true;
  25. }
  26. public event EventHandler CanExecuteChanged
  27. {
  28. add { CommandManager.RequerySuggested += value; }
  29. remove { CommandManager.RequerySuggested -= value; }
  30. }
  31. public void Execute(object parameter)
  32. {
  33. if (ExecuteDelegate != null)
  34. {
  35. ExecuteDelegate(parameter);
  36. }
  37. }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement