0

我的 Web 服务返回 xml。在 OnInvoke 方法中,我有 xml 数据,它包含时间和一些要在弹出窗口中的给定时间显示的文本。

4

3 回答 3

2

根据后台代理不支持的 API,您不能使用调度代理中的 MessageBox。 http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202962(v=vs.105).aspx

显示来自 Schedule Agent 的消息的最佳解决方案是 Toast Notification。

于 2013-03-28T18:09:18.607 回答
1

正常消息框访问如下

MessageBox.Show("Enter your  data here");

但是我不确定应用程序处于理想状态时的消息框访问权限。

但是您可以显示 Toast 消息,而该应用程序也很理想。

这里是显示 Toast 消息的示例代码

 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();
于 2013-03-28T10:00:27.603 回答
0

您可以使用用户控件根据自己的设计制作消息框。然后在要使用它的类上创建该控件的对象。制作一个弹出对象并将控制对象设置为弹出对象的子对象。

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

于 2013-06-24T16:42:17.570 回答