TreeNodeSelectionChangedEventArgs.cs 970 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. using System.ComponentModel;
  2. using MECF.Framework.UI.Client.ClientBase.Tree;
  3. namespace MECF.Framework.UI.Client.ClientBase.EventArgs
  4. {
  5. public class TreeNodeSelectionChangedEventArgs : CancelEventArgs
  6. {
  7. #region Constructors
  8. public TreeNodeSelectionChangedEventArgs(TreeNode source, bool? oldValue, bool? newValue)
  9. {
  10. Source = source;
  11. OldValue = oldValue;
  12. NewValue = newValue;
  13. }
  14. #endregion
  15. #region Properties
  16. /// <summary>
  17. /// 触发事件的<see cref="TreeNode"/>对象。
  18. /// </summary>
  19. public TreeNode Source { get; }
  20. /// <summary>
  21. /// 返回IsSelected旧值。
  22. /// </summary>
  23. public bool? OldValue { get; }
  24. /// <summary>
  25. /// 返回IsSelected新值。
  26. /// </summary>
  27. public bool? NewValue { get; }
  28. #endregion
  29. }
  30. }