2

通知APIを使用して、ブラウザの内部と外部の両方で動作するように設計されたSilverlightアプリケーションのトースト通知を作成したいと考えていますが、NotificationWindow classはOOBのみ使用できます。Silverlight通知API in browser

アプリ内での動作を再現できるものはありますか?私の考えは、画面の右下に他のすべてのコンテンツの上にコンテナを置くことです。次に、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 /))、私はHTMLブリッジを使用するのではなく、純粋なxamlソリューションを使用したいと思っています。 –

答えて

1

ブラウザで通知を表示するのは簡単です。ポップアップを使用して適切な場所に表示させるだけです。 post as an exampleを参照してください。

ここでの違いは、通知がブラウザ内に表示される点です。 OOBでは、ウィンドウの外側に表示され、ウィンドウが最小化されていても表示されます。セキュリティ上の理由から、これを直接行うことはできません。

TweetdeckやGmailなどのChromeアプリケーションは、ブラウザ外の通知を表示できます。私はこれが可能性があると思うが、まさにSilverlightとクロスブラウザソリューションではないと思う。

+0

これは素晴らしい記事です、ありがとうございます。 –

+0

リンクがもう動作しません – Tobi