我想在Windows Phone中创建一个信息消息框。
它应该看起来像一条短信,在屏幕上显示 X 秒,而且我没有任何确认按钮就像 MessageBox.Show() 所做的那样。它将用于向用户显示有关应用程序进度的一些消息,例如"文件下载已开始",或"首选项已保存"。
我尝试使用 Popup 元素创建类似的东西,但它似乎与我想要的有点不同做。
使用弹出窗口,我可以创建类似的东西
canvas.MouseLeftButtonUp += new MouseButtonEventHandler(popupCloseEvent);
例如,当用户点击此弹出窗口时,它会关闭它。
或类似的东西。(也许可以在那里实现一个计时器,在几秒钟后关闭它)
有没有更好的方法来创造这样的东西?
您可以使用 Coding4Fun 工具包中的消息对话框或覆盖控件。
在这里找到: http://coding4fun.codeplex.com/
它们非常简单易用的控件。
试试这个
在 Xaml 中:
<Popup Tap="Popup_Tap"></Popup>
在代码隐藏中:
private void Popup_Tap(object sender, System.Windows.Input.GestureEventArgs e)
{
(sender as Popup).IsOpen = false;
}
我希望它有所帮助。