私の Web サービスは xml を返します。OnInvoke メソッドには、時間とポップアップで特定の時間に表示されるテキストを含む xml データがあります。
3 に答える
バックグラウンド エージェントのサポートされていない API に従って、スケジュール エージェントから MessageBox を使用することはできません。 http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202962(v=vs.105).aspx
スケジュール エージェントからのメッセージを表示する最適なソリューションは、トースト通知です。
通常のメッセージボックスへのアクセスは以下の通り
MessageBox.Show("Enter your data here");
しかし、アプリが理想的な状態でのメッセージ ボックスへのアクセスについてはよくわかりません。
ただし、アプリも理想的ですが、トーストメッセージを表示できます.
トースト メッセージを表示するサンプル コードを次に示します。
Microsoft.Phone.Shell.ShellToast toast = new Microsoft.Phone.Shell.ShellToast();
toast.Content = "mydata";
toast.Title = "title";
toast.NavigationUri = new Uri("/LocationDealsPage.xaml", UriKind.Relative);
toast.Show();
ユーザー コントロールを使用して、独自のデザインに従ってメッセージ ボックスを作成できます。次に、使用するクラスでそのコントロールのオブジェクトを作成します。ポップアップ オブジェクトを作成し、コントロール オブジェクトをポップアップ オブジェクトの子として設定します。
UserControlName objectname = new UserControlName ();
PopUP popup = new PopUP();
popup.Child = objectname ;
popup.IsOpen = true;
役立つと思います。 http://msdn.microsoft.com/en-us/library/system.windows.controls.primitives.popup.child(v=vs.95).aspx
http://www.geekchamp.com/tips/how-to-get-user-input-from-a-popup-in-windows-phone