我是Windows手机(WP7)的新用户,对我看来,WP7上的所有内容都与页面有关。我想要一个小窗口从页面底部弹出,同时停留在同一页面上。小窗口将有一些控件(如滑块,列表等)。它应该不像一个模态对话框,即页面的其余部分(小窗口没有覆盖)应该仍然是活动的,用户应该能够在那里做一些事情。我想要一个单独的C#类来处理小窗口上控件的事件。
这在iPhone上很容易,使用视图控制器,在Windows手机上有类似的东西吗?
答案 0 :(得分:1)
听起来,让你的“弹出”部分页面包含用于操作该页面上内容的内容是有意义的。如果要封装“弹出”功能,可以将其设置为UserControl。如果你走这条路线,那么动画它滑动到屏幕上就会很简单。
与iPhone的MVC模型相比,Windows Phone 7通常使用MVVM模型进行应用程序结构。因此,直接比较是不合适的。 WP7也使用了与iPhone不同的设计语言,因此应用程序设计和布局的直接端口也不太可能在WP7上创造出色的体验。
我建议花点时间了解平台的差异以及现有设计如何最适合WP7上的娱乐。这不仅可以帮助您在WP7上创建更好的体验,还可以查看您的问题是否与您应该做的事情有关。
答案 1 :(得分:0)
这听起来像是违背平台性质和一般设计指南的东西。
如果您要为用户提供一些可用的配置选项,则应在单独的页面上执行此操作,以便用户可以更改其中的设置,批准它,然后导航回上一页。
但是,如果您真的想要,那么您正在谈论在Popup内展示UserControl
。但它不是一个非常好的用户体验,并且使大多数用户感到困惑,因为它不像平台的其他部分那样具有相同的外观和感觉。