mirror of
https://github.com/gui-cs/Terminal.Gui.git
synced 2026-01-02 01:03:29 +01:00
Change Action to EventHandler for more events
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user