簡體   English   中英

MessageBox.Show for Windows Phone 7

[英]MessageBox.Show for Windows Phone 7

我需要一個MessageBox.Show(),但具有擴展功能:Windows Phone 7的內置消息框不會顯示任意按鈕,只需確定或取消,我需要例如YesNo。 我需要一個只在用戶點擊按鈕時才會返回的Show方法。 我試圖將自己的消息框設置為彈出窗口。 問題是它在WP7的UI線程中是異步的,我無法阻止UI線程,因為UI線程也負責處理按鈕點擊事件。 我看到了WP7的ChildWindow示例,但這也是異步的,我必須有一個只在用戶點擊時才返回的Show()方法。 有什么建議么? 某種DoEvents()可以幫助我很多,但在WP7中沒有這樣的方法:(

您可以使用XNA的Guide.BeginShowMessageBox()來顯示帶有自定義按鈕的MessageBox。 這是一個如何使用它的教程。

請注意,MessageBoxIcon參數不會選擇WP7上的圖標,而是在顯示消息框時選擇通知聲音。

編輯:哎呀,在我發布之前沒有讀過您的同步要求。 也許您可以設置一個標志來阻止您想要阻止運行的任何內容,並在用戶進行選擇后重置它。

我在尋找類似的東西時發現了這一點,但只是使用了內置的消息框。 它肯定會讓你有自定義按鈕的能力。

Windows Phone 7自定義消息框

使用包含所需內容的Canvas。 然后只需使用visibility屬性彈出它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM