Ошибка уведомления о воздушном шаре при использовании библиотеки TaskbarIcon для проекта WPF - PullRequest
0 голосов
/ 17 сентября 2018

Я пытаюсь реализовать уведомление о появлении воздушного шара при нажатии кнопки, однако я получаю конкретную ошибку:

An object reference is required for the non-static field, method, or property 
'TaskbarIcon.ShowBalloonTip(string, string, BalloonIcon)

Я использую библиотеку Hardcodet.Wpf.TaskbarNotification;

Метод имеет значение

class NotifyIcon
{
    public static void ShowStandardBalloon()
    {
        string title = "WPF NotifyIcon";
        string text = "This is a standard balloon";
        TaskbarIcon.ShowBalloonTip(title, text, BalloonIcon.Error);
    }
}

и называется:

 private void Button_Click(object sender, RoutedEventArgs e)
    {
        NotifyIcon ST = new NotifyIcon();
        ST.ShowStandardBalloon();
    }

Ошибка появляется в TaskbarIcon.ShowBalloonTip.

Я пытался изменить на public static voidв классе значков уведомлений, однако это ничего не решает.

1 Ответ

0 голосов
/ 17 сентября 2018

Вам нужно вызвать ShowBalloonTip и экземпляр TaskbarIcon

TaskbarIcon TBIcon = new TaskbarIcon()
string title = "WPF NotifyIcon";
string text = "This is a standard balloon";
TBIcon.ShowBalloonTip(title, text, BalloonIcon.Error);
...