NotificationUIFactoryCreateTextAsync - метод

Создаёт всплывающее уведомление для указанного текста.

Definition

Пространство имён: Tessa.UI.Notifications
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
public virtual ValueTask<INotificationViewModel> CreateTextAsync(
	string? text,
	string? toolTip = null,
	TimeSpan? duration = null,
	ICommand? clickCommand = null,
	bool autoClose = false,
	CancellationToken cancellationToken = default
)

Параметры

text  String
Текст, отображаемый в уведомлении. Может быть строкой локализации, в т.ч. с плейсхолдерами {$Placeholder}.
toolTip  String  (Optional)
Всплывающая подсказка или null, если подсказка отсутствует. Может быть строкой локализации, и может содержать плейсхолдеры локализации {$Placeholder}.
duration  NullableTimeSpan  (Optional)
Длительность отображения окна сообщения перед тем, как оно начнёт закрываться (до того, как пользователь наведёт на неё мышь). Значение по умолчанию [Tessa.UI.Notifications.NotificationViewModel.DefaultDuration] актуально для быстро исчезающих уведомлений.
clickCommand  ICommand  (Optional)
Действие, выполняемое по клику левой кнопкой мыши по уведомлению, или null, если действие отсутствует. Независимо от наличия действия уведомление будет закрыто после клика.
autoClose  Boolean  (Optional)
Признак того, что уведомление автоматически скрывается, если все другие отображаемые в настоящий момент уведомления также отмечены как автоматически скрываемые. Это полезно для вспомогательных уведомлений, таких как "скрыть всё".
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

Возвращаемое значение

ValueTaskINotificationViewModel
Созданное всплывающее уведомление.

Реализации

INotificationUIFactoryCreateTextAsync(String, String, NullableTimeSpan, ICommand, Boolean, CancellationToken)

См. также