2016-11-25 6 views
0

Я создаю приложение, используя запланированное уведомление Toast. Я хочу увеличить время показа Уведомления. Как установить время для отображения уведомления. Есть ли другой вариант для этого?Как увеличить время показа toastNotification в uwp?

+0

Если вы используете телефон, чтобы посмотреть что-то, тост Notification появляется внезапно, а затем он быстро исчезает. вы хотите увеличить время показа тостов, я прав? –

ответ

0

Согласно 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> 

Примечание, как указано в документации:

Не используйте этот просто для сохранения вашего уведомления на экране.