2011-05-04 60 views
0

一個簡單的問題:莫代爾在全景控制上彈出

我的應用程序的第一頁是一個全景圖頁。如果用戶點擊一個按鈕,我想顯示一個模式彈出。

我可以在全景控制上顯示模式彈出窗口嗎?

順便說一句,如何顯示模態彈出?

回答

3

有多種選擇:

  1. 使用Popup控制。
  2. 使用常規視覺元素來構建自己的對話框並相應地顯示/隱藏。
  3. 使用第三方庫(如Coding4Fun Toolkit),其中包含提供此功能的控件(如InputPromptMessagePromptPasswordPrompt)。

就我個人而言,我會選擇2或3,因爲1在處理方向更改和性能問題方面存在問題,直到Mango最早發佈時纔會解決問題。

+0

我有一個用戶控件,將添加到Popup。這是第2點的視覺元素。 – VansFannel 2011-05-04 14:36:55

+0

我可以在全景控制上顯示模式彈出窗口嗎? – VansFannel 2011-05-04 14:37:34

+0

如果使用全景控制,我不會擔心方向更改。全景僅用於肖像。 – 2011-05-04 14:48:29

0

如果您在子窗口中指的是模態,那麼您可以做的是創建一個畫布,當用戶單擊按鈕時該畫布將變爲可見。這真的是一個非常簡單的解決方案,但如果我沒有回答你希望告訴我的方式,那麼XNA網站使用的是一個很棒的視頻教程網站:http://channel9.msdn.com/series/windows-phone-7-development-for-absolute-beginners

+1

我的意思是作爲阻塞對話框的模態。如果我正在顯示該對話框,用戶將無法與全景控制進行交互。 – VansFannel 2011-05-04 14:38:25

+0

而不是一個畫布,我有一個自定義的用戶控件。 – VansFannel 2011-05-04 14:39:05

+0

我猜你已經嘗試添加模式到全景控制?如果是這樣,你是否將它添加到其中一個網格? 如果你已經有了模式,用戶可以與全景控制進行交互,但你不希望他們。使您的自定義控件成爲屏幕的大小,但將其透明減去想要顯示的內容。只是爲了讓您的自定義控件捕捉操作而不是全景控制 – Keerigan 2011-05-04 14:46:42