2012-10-01 57 views
1

我想在Windows Phone中创建信息消息框。在Windows Phone中显示没有任何按钮的消息

它应该看起来像一个单一的短信,这是在屏幕上显示为X秒,我没有任何的确认按钮 为MessageBox.Show()一样。它将用于向用户显示关于应用程序进度的一些消息,如“文件下载开始”, 或“偏好设置保存”。

我试过用Popup元素来创建类似的东西,但它似乎有点不同于我想要的 。

随着弹出我可以创建类似的东西

canvas.MouseLeftButtonUp += new MouseButtonEventHandler(popupCloseEvent); 

例如,当用户点击它用于关闭这个弹出。

或类似的东西。 (也许可以实现一个定时器在几秒后关闭它)

有没有更好的方法来创建这样的事情?

回答

1

您可以使用Coding4Fun工具包中的消息对话框或叠加控件。

这里找到:http://coding4fun.codeplex.com/

他们是非常简单的,易于使用的控制。

+0

或ToastPrompt控件。 –

+0

谢谢!这正是我想要的。 – Olter

0

试试这个

在XAML:

<Popup Tap="Popup_Tap"></Popup> 

在后面的代码:

private void Popup_Tap(object sender, System.Windows.Input.GestureEventArgs e) 
    { 
     (sender as Popup).IsOpen = false; 
    } 

我希望它能帮助。

+0

对不起,也许我描述了这个问题有点混乱。我已经提供了弹出窗口关闭的可能性,当它被点击时,但这不是我想要的。我需要一个弹出窗口/消息,这会在没有任何用户操作的情况下关闭。刚刚显示了一段时间。 – Olter

+0

然后我想你应该看看[DispatcherTimer](http://msdn.microsoft.com/en-us/library/system.windows.threading.dispatchertimer.aspx),你可以用它创建一个计时器。 –

相关问题