из MSDN:
Минимальные и максимальные значения тайм-аута применяются операционной
система и, как правило, 10 и 30 секунд, соответственно, однако это
может варьироваться в зависимости от операционной системы. Значения времени ожидания, которые
слишком большие или слишком маленькие, отрегулированы до соответствующего минимума или
максимальное значение Кроме того, если пользователь не использует
компьютер (никаких событий клавиатуры или мыши не происходит), то
система не считает это время по истечении времени ожидания.
кажется, что невозможно переопределить максимальное время ожидания (в конечном счете, настроенное Windows и ограниченное 30 секундами, даже если вы укажете более длительное время), поэтому уведомление исчезнет и не будет ждать, пока вы щелкните по нему через 2 минуты. .
если вы действительно хотите иметь другое поведение, вам, вероятно, следует использовать что-то другое, другие объекты или моделировать что-то похожее с формами, где у вас есть полный контроль над поведением, и вы можете показывать, скрывать и закрывать по своему желанию из своего кода .