2011-05-04 64 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