2

我想使用Notification API來爲Silverlight應用程序設計,在國內外享有很高的瀏覽器運行創建Toast通知,但NotificationWindow class是唯一可用的OOB。Silverlight的通知API的瀏覽器

是否存在任何可以複製應用程序內部行爲的東西?我的想法是在屏幕右下方有一個容器覆蓋所有其他內容。然後,創建一個檢測OOB模式的包裝器,如果可能的話將參數傳遞給Notification API,或者填充並顯示我自己的容器,如果不是。有什麼可以提供的嗎?

看來奇怪的是,MS選擇不執行這樣的事情,as has been pointed out before

+0

我也使用一個Javascript溶液([例如(http://christopheargento.com/2011/03/02/silverlight-toast-notification-in-out-of-browser-via-jquery-plugin考慮/)),但我更喜歡使用pure-xaml解決方案,而不是使用HTML橋。 –

回答

1

在瀏覽器中顯示通知很簡單。您只需使用彈出窗口並將其顯示在正確的位置即可。請參閱以下post as an example

現在與這種方法的區別是通知將顯示在瀏覽器內部。在OOB中,它顯示在窗口外部,即使窗口最小化也是可見的。由於安全原因,無法直接執行此操作。

出於興趣,TweetDeck和Gmail等Chrome應用程序能夠在瀏覽器外部顯示通知。我認爲這可能是一種可能性,但不完全是Silverlight和跨瀏覽器解決方案。

+0

這是一篇很棒的文章,謝謝。 –

+0

鏈接不起作用了 – Tobi