SelectedItemChangedArgs.cs 835 B

1234567891011121314151617181920
  1. namespace Terminal.Gui;
  2. /// <summary>Event arguments for the SelectedItemChanged event.</summary>
  3. public class SelectedItemChangedArgs : EventArgs
  4. {
  5. /// <summary>Initializes a new <see cref="SelectedItemChangedArgs"/> class.</summary>
  6. /// <param name="selectedItem"></param>
  7. /// <param name="previousSelectedItem"></param>
  8. public SelectedItemChangedArgs (int selectedItem, int previousSelectedItem)
  9. {
  10. PreviousSelectedItem = previousSelectedItem;
  11. SelectedItem = selectedItem;
  12. }
  13. /// <summary>Gets the index of the item that was previously selected. -1 if there was no previous selection.</summary>
  14. public int PreviousSelectedItem { get; }
  15. /// <summary>Gets the index of the item that is now selected. -1 if there is no selection.</summary>
  16. public int SelectedItem { get; }
  17. }