2012-10-01 55 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),你可以用它創建一個計時器。 –

相關問題