Уведомление Windows, созданное с помощью NotifyIcon, показывает «microsoft.explorer.notification» и GUID - PullRequest
1 голос
/ 19 апреля 2019

Мы написали приложение для рабочего стола WPF для Windows. Приложение запускается при запуске и в основном работает в фоновом режиме, но имеет пользовательский интерфейс, доступный через системный трей. Иногда приложение должно уведомлять пользователя о чем-то, и поэтому для этого мы используем библиотеку NotifyIcon для генерации уведомлений. Вот соответствующий код:

XAML:

<mui:ModernWindow
    ...
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:tb="http://www.hardcodet.net/taskbar" 
    ... >

    <tb:TaskbarIcon
            x:Name="MyAppIcon"
            ...
    </tb:TaskbarIcon>
</mui:ModernWindow>

C # код позади:

using Hardcodet.Wpf.TaskbarNotification

public void ShowStartupBalloon(string message)
{
    // show balloon with built-in icon ie 'Info'
    MyAppIcon.ShowBalloonTip(Properties.Resources.App_Title, message, BalloonIcon.Info);
}

Уведомления отображаются в виде маленьких плавающих окон рядом с панелью задач, но (иногда, не всегда) они содержат строку «microsoft.explorer.notification» и GUID.

Notification message showing undesirable text and GUID

Мы хотели бы устранить их, поскольку они вводят наших клиентов в заблуждение; многие думают, что произошла какая-то ошибка в программном обеспечении. Кто-нибудь знает, как это подавить, чтобы отображался только тот текст уведомления, который мы предоставили?

...