1

我想在 Windows Phone 中创建一个信息消息框。

它应该看起来像一条短信,在屏幕上显示 X 秒,而且我没有像MessageBox.Show()那样的任何确认按钮。它将用于向用户显示有关应用程序进度的一些消息,例如“文件下载开始”或“首选项已保存”。

我尝试使用 Popup 元素创建类似的东西,但它似乎与我想做的有点不同。

通过弹出窗口,我可以创建类似的东西

canvas.MouseLeftButtonUp += new MouseButtonEventHandler(popupCloseEvent);

例如,当用户点击它时关闭此弹出窗口。

或类似的东西。(也许可以在那里实现一个计时器以在几秒钟后将其关闭)

有没有更好的方法来创造这样的东西?

4

2 回答 2

1

您可以使用 Coding4Fun 工具包中的 Message Dialog 或 Overlay 控件。

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

它们是非常简单易用的控件。

于 2012-10-01T10:14:39.760 回答
0

试试这个

在 Xaml 中:

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

在后面的代码中:

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

我希望它有所帮助。

于 2012-10-01T07:20:48.760 回答