Я создаю приложение, используя запланированное уведомление Toast. Я хочу увеличить время показа Уведомления. Как установить время для отображения уведомления. Есть ли другой вариант для этого?Как увеличить время показа toastNotification в uwp?
ответ
Согласно documentation вы можете использовать duration
свойство вашего Toast Notification XML, чтобы отобразить его либо за short
(7s) или long
(25s) время:
<toast duration="long">
<visual ... />
</toast>
Этот атрибут был введен назад в окне Windows 8 для определения того, как долго будет отображаться уведомление о тосте на экране - установка значения «короткое» приведет к отображению уведомления в течение ~ 7 секунд, а установка «длинная» приведет к отображению уведомления в течение ~ 25 секунд ,
В Windows 10, разработчики имеют следующие параметры, чтобы сохранить уведомление на экране дольше, чем стандартная длина (~ 7 секунд):
Задание атрибута сценария (смотрите описание ниже) к «тревоги» или «Напоминание», чтобы сохранить уведомление на экране, пока пользователь не отклонит его.
Укажите атрибут длительности «длинный», указав атрибут сценария на «по умолчанию» или не указывая. Это приведет к устаревшему поведению уведомления, отображаемому на экране в течение ~ 25 секунд.
Мы не рекомендуем использовать это свойство, если у вас нет веских оснований для уведомления об этом в течение ~ 25 секунд на экране. Этот атрибут существует главным образом для причины appCompat.
Далее вы можете создать уведомление reminder
держать его видимым до тех пор, пока пользователь не взаимодействует с:
<toast scenario="reminder">
<visual ... />
</toast>
Примечание, как указано в документации:
Не используйте этот просто для сохранения вашего уведомления на экране.
Если вы используете телефон, чтобы посмотреть что-то, тост Notification появляется внезапно, а затем он быстро исчезает. вы хотите увеличить время показа тостов, я прав? –