Windows Phone 7 で通常の通知/トースト/ポップアップを表示する方法があれば、プッシュ通知ではありませんか?
私がやりたいのは、何かが起こったときにユーザーにメッセージを提供できるようにすることだけです...
Windows Phone 7 で通常の通知/トースト/ポップアップを表示する方法があれば、プッシュ通知ではありませんか?
私がやりたいのは、何かが起こったときにユーザーにメッセージを提供できるようにすることだけです...
アプリケーションがフォアランドで実行されていないときに何かを表示したいとします。なぜなら、アプリケーションがフォアグラウンドで実行されているときは、好きなことを何でもできるからです。
アプリケーションはバックグラウンドで実行できないため、実際には何かを呼び出す手段がありません。これは、何かが発生したときに実際にメッセージを表示できないことを意味します。
ユーザーに通知する必要がある電話で実際に何が発生しますか? それは本当にバックエンドに関係していませんか?
LearningWindosPhone.comサイトには、Windows Phone と Silverlight for Windows Phone に関する2 つの優れたサンプルの章があります。優れた Windows Phone トレーニング資料があります。Windows Phone 開発者ブログも忘れないでください。
MessageBox.Show()を使用できますが、これによりモーダル ダイアログ ボックスが作成されます。
アプリが実行されていないときに通知を表示したい場合(ただし、バックグラウンド作業を行っている場合)、これが必要なことだと思います。
ShellToast toast = new ShellToast();
toast.Title = "My app";
toast.Content = "Hello from my app's background task!";
toast.Show();
何らかの理由で、アプリがすでに実行されている場合、これは何も表示しません。メッセージを表示する場合は、MessageBox.Show()を使用するか(ユーザーに[OK]をクリックさせてもよい場合)、またはHaiderがリンクしているCoding4Funツールを使用できます。
アプリ内からトーストの視覚効果を再現するのはかなり簡単です。高さ固定、全幅のキャンバスを TextBlock コントロールで使用し、ストーリーボードを使用してその外観をアニメーション化できます。
Windows Phone でトースト通知をスケジュールにバインドする方法