API уведомлений Silverlight в браузере - PullRequest
2 голосов
/ 20 января 2012

Я хотел бы использовать API уведомлений для создания всплывающих уведомлений для приложения Silverlight, предназначенного для работы как в браузере, так и вне его, но класс NotificationWindow доступен только в OOB.

Существует ли что-нибудь, что может копировать поведение внутри приложения?Моя идея состоит в том, чтобы в правом нижнем углу экрана был контейнер, перекрывающий все остальное содержимое.Затем создайте оболочку, которая обнаруживает OOB-режим, передавая параметры API уведомлений, если это возможно, или заполняя и показывая мой собственный контейнер, если нет.Есть ли что-нибудь, что делает это доступным?

Кажется странным, что MS решила не реализовывать нечто подобное, , как было указано ранее .

1 Ответ

1 голос
/ 22 января 2012

Отображение уведомления в браузере просто. Вам просто нужно использовать всплывающее окно и заставить его появиться в нужном месте. См. сообщение в качестве примера .

Теперь разница с этим подходом заключается в том, что уведомление будет отображаться внутри браузера. В OOB он отображается за пределами окна и виден, даже если окна свернуты. По соображениям безопасности это невозможно сделать напрямую.

Из-за интереса приложения Chrome, такие как Tweetdeck и Gmail, могут отображать уведомления вне браузера. Я думаю, что это может быть возможностью, но не совсем Silverlight и кросс-браузерным решением.

...