Change Action to EventHandler for more events

This commit is contained in:
tznind
2023-03-12 02:10:22 +00:00
parent 43f67a6387
commit 3bec36ac47
68 changed files with 225 additions and 225 deletions

View File

@@ -214,22 +214,22 @@ namespace Terminal.Gui {
/// <summary>
/// This event is raised when the selected item in the <see cref="ComboBox"/> has changed.
/// </summary>
public event Action<ListViewItemEventArgs> SelectedItemChanged;
public event EventHandler<ListViewItemEventArgs> SelectedItemChanged;
/// <summary>
/// This event is raised when the drop-down list is expanded.
/// </summary>
public event Action Expanded;
public event EventHandler Expanded;
/// <summary>
/// This event is raised when the drop-down list is collapsed.
/// </summary>
public event Action Collapsed;
public event EventHandler Collapsed;
/// <summary>
/// This event is raised when the user Double Clicks on an item or presses ENTER to open the selected item.
/// </summary>
public event Action<ListViewItemEventArgs> OpenSelectedItem;
public event EventHandler<ListViewItemEventArgs> OpenSelectedItem;
readonly IList searchset = new List<object> ();
ustring text = "";
@@ -294,7 +294,7 @@ namespace Terminal.Gui {
search.TextChanged += Search_Changed;
listview.Y = Pos.Bottom (search);
listview.OpenSelectedItem += (ListViewItemEventArgs a) => Selected ();
listview.OpenSelectedItem += (object sender, ListViewItemEventArgs a) => Selected ();
this.Add (search, listview);
@@ -309,7 +309,7 @@ namespace Terminal.Gui {
}
};
listview.SelectedItemChanged += (ListViewItemEventArgs e) => {
listview.SelectedItemChanged += (object sender, ListViewItemEventArgs e) => {
if (!HideDropdownListOnClick && searchset.Count > 0) {
SetValue (searchset [listview.SelectedItem]);
@@ -466,7 +466,7 @@ namespace Terminal.Gui {
/// </summary>
public virtual void OnExpanded ()
{
Expanded?.Invoke ();
Expanded?.Invoke (this, EventArgs.Empty);
}
/// <summary>
@@ -474,7 +474,7 @@ namespace Terminal.Gui {
/// </summary>
public virtual void OnCollapsed ()
{
Collapsed?.Invoke ();
Collapsed?.Invoke (this, EventArgs.Empty);
}
///<inheritdoc/>
@@ -515,7 +515,7 @@ namespace Terminal.Gui {
{
// Note: Cannot rely on "listview.SelectedItem != lastSelectedItem" because the list is dynamic.
// So we cannot optimize. Ie: Don't call if not changed
SelectedItemChanged?.Invoke (new ListViewItemEventArgs (SelectedItem, search.Text));
SelectedItemChanged?.Invoke (this, new ListViewItemEventArgs (SelectedItem, search.Text));
return true;
}
@@ -528,7 +528,7 @@ namespace Terminal.Gui {
{
var value = search.Text;
lastSelectedItem = SelectedItem;
OpenSelectedItem?.Invoke (new ListViewItemEventArgs (SelectedItem, value));
OpenSelectedItem?.Invoke (this, new ListViewItemEventArgs (SelectedItem, value));
return true;
}