ToastContentBuilder — не удается отобразить всплывающее уведомление после обновления до .NET 8.0. ⇐ C#

Место общения программистов C#
Anonymous
ToastContentBuilder — не удается отобразить всплывающее уведомление после обновления до .NET 8.0.

Сообщение Anonymous »

У меня был проект, ориентированный на .NET 4.7.2, который я недавно обновил до новой .NET 8.0 с помощью расширения Upgrade Assistant Visual Studio.
Обновление завершилось успешно.
Однако у меня возникла проблема со следующей функцией, созданной для отображения всплывающего уведомления после выполнения обновления:

Код: Выделить всё

using Microsoft.Toolkit.Uwp.Notifications;

public static void ShowNotif(string title, string body)
{
new ToastContentBuilder()
.AddText(title)
.AddText(body)
.AddAppLogoOverride(new Uri(@"D:\Users\XXXXXX\XXXXXX.png"))
.SetToastDuration(ToastDuration.Long)
.SetToastScenario(ToastScenario.Reminder)
.Show();
}
Метод .Show() теперь подчеркнут красным, а Visual Studio показывает ошибку:
Ошибка CS1061 «ToastContentBuilder» не содержит определения для «Show», и не удалось найти доступный метод расширения «Show», принимающий первый аргумент типа «ToastContentBuilder» (вам не хватает директивы using или ссылки на сборку?)
Как В результате всплывающие уведомления больше не отображаются при запуске приложения.
Я попытался добавить новый параметр, набрав "." чтобы получить доступный метод, и .Show() не отображается. Другого способа его замены я не нашел.

Подробнее здесь: https://stackoverflow.com/questions/775 ... to-net-8-0

Вернуться в «C#»