* UINotifier: 点击提示关闭,增加输出提示
This commit is contained in:
parent
1708d57ef1
commit
c6650b3c0e
@ -517,7 +517,7 @@ namespace Sunny.UI
|
||||
UINotifier.Show(desc, type, title, isDialog, timeout, inApp);
|
||||
}
|
||||
|
||||
public static void ShowNotifier(string desc, EventHandler clickEvent, UINotifierType type = UINotifierType.INFO, string title = "Notifier", int timeout = 0)
|
||||
public static void ShowNotifier(string desc, EventHandler<DescriptionEventArgs> clickEvent, UINotifierType type = UINotifierType.INFO, string title = "Notifier", int timeout = 0)
|
||||
{
|
||||
UINotifier.Show(desc, type, title, false, timeout, null, clickEvent);
|
||||
}
|
||||
@ -962,22 +962,22 @@ namespace Sunny.UI
|
||||
UINotifierHelper.ShowNotifier(desc, UINotifierType.ERROR, UIStyles.CurrentResources.ErrorTitle, isDialog, timeout);
|
||||
}
|
||||
|
||||
public static void ShowInfoNotifier(this Form form, string desc, EventHandler clickEvent, int timeout = 2000)
|
||||
public static void ShowInfoNotifier(this Form form, string desc, EventHandler<DescriptionEventArgs> clickEvent, int timeout = 2000)
|
||||
{
|
||||
UINotifierHelper.ShowNotifier(desc, clickEvent, UINotifierType.INFO, UIStyles.CurrentResources.InfoTitle, timeout);
|
||||
}
|
||||
|
||||
public static void ShowSuccessNotifier(this Form form, string desc, EventHandler clickEvent, int timeout = 2000)
|
||||
public static void ShowSuccessNotifier(this Form form, string desc, EventHandler<DescriptionEventArgs> clickEvent, int timeout = 2000)
|
||||
{
|
||||
UINotifierHelper.ShowNotifier(desc, clickEvent, UINotifierType.OK, UIStyles.CurrentResources.SuccessTitle, timeout);
|
||||
}
|
||||
|
||||
public static void ShowWarningNotifier(this Form form, string desc, EventHandler clickEvent, int timeout = 2000)
|
||||
public static void ShowWarningNotifier(this Form form, string desc, EventHandler<DescriptionEventArgs> clickEvent, int timeout = 2000)
|
||||
{
|
||||
UINotifierHelper.ShowNotifier(desc, clickEvent, UINotifierType.WARNING, UIStyles.CurrentResources.WarningTitle, timeout);
|
||||
}
|
||||
|
||||
public static void ShowErrorNotifier(this Form form, string desc, EventHandler clickEvent, int timeout = 2000)
|
||||
public static void ShowErrorNotifier(this Form form, string desc, EventHandler<DescriptionEventArgs> clickEvent, int timeout = 2000)
|
||||
{
|
||||
UINotifierHelper.ShowNotifier(desc, clickEvent, UINotifierType.ERROR, UIStyles.CurrentResources.ErrorTitle, timeout);
|
||||
}
|
||||
|
@ -442,7 +442,7 @@ namespace Sunny.UI
|
||||
// Show the note: it is the startup of the creation process of the note
|
||||
//-------------------------------------------------------------------------------------------------------------------------------
|
||||
public static short Show(string desc, UINotifierType type = UINotifierType.INFO, string title = "Notifier",
|
||||
bool isDialog = false, int timeout = 0, Form inApp = null, EventHandler clickevent = null)
|
||||
bool isDialog = false, int timeout = 0, Form inApp = null, EventHandler<DescriptionEventArgs> clickevent = null)
|
||||
{
|
||||
if (NotifierAlreadyPresent(desc, type, title, isDialog, out var updated_note_id, out var updated_note_occurence))
|
||||
{
|
||||
@ -713,14 +713,19 @@ namespace Sunny.UI
|
||||
{
|
||||
if (ItemClick != null)
|
||||
{
|
||||
ItemClick.Invoke(this, e);
|
||||
ItemClick.Invoke(this, new DescriptionEventArgs(Description));
|
||||
closeMe();
|
||||
}
|
||||
}
|
||||
|
||||
public event EventHandler ItemClick;
|
||||
public event EventHandler<DescriptionEventArgs> ItemClick;
|
||||
} // Close Class
|
||||
|
||||
public class DescriptionEventArgs(string message) : EventArgs
|
||||
{
|
||||
public string Description { get; set; } = message;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 窗体背景风格
|
||||
/// </summary>
|
||||
|
Loading…
x
Reference in New Issue
Block a user