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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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