Windows phone 7 如何在WP7中使用控件实现滑入/滑出视图?

Windows phone 7 如何在WP7中使用控件实现滑入/滑出视图?,windows-phone-7,viewcontroller,dialog,Windows Phone 7,Viewcontroller,Dialog,我对windows phone(WP7)是新手,对我来说,WP7上的所有内容都是关于页面的。我想要一个小窗口从页面底部弹出,同时保持在同一页面上。小窗口将有一些控件(如滑块、列表等)。它不应该表现得像一个模态对话框,也就是说,页面的其余部分(没有被小窗口覆盖)应该仍然是活动的,用户应该能够在那里做一些事情。我想要一个单独的C#类,它将处理来自小窗口控件的事件 这在iPhone上非常容易,使用视图控制器,windows phone上是否有类似的功能?这听起来很像是违背了平台的本质和一般设计准则 如

我对windows phone(WP7)是新手,对我来说,WP7上的所有内容都是关于页面的。我想要一个小窗口从页面底部弹出,同时保持在同一页面上。小窗口将有一些控件(如滑块、列表等)。它不应该表现得像一个模态对话框,也就是说,页面的其余部分(没有被小窗口覆盖)应该仍然是活动的,用户应该能够在那里做一些事情。我想要一个单独的C#类,它将处理来自小窗口控件的事件


这在iPhone上非常容易,使用视图控制器,windows phone上是否有类似的功能?

这听起来很像是违背了平台的本质和一般设计准则

如果要向用户提供一些可用的配置选项,则应在单独的页面上执行,以便用户可以在那里更改设置、批准设置,然后导航回上一页


然而,如果您真的想要,您正在谈论在一个控件中显示一个
UserControl
。但这并不是一个很好的用户体验,也会让大多数用户感到困惑,因为它不像平台的其他部分那样具有相同的外观和感觉。

听起来,将页面的“弹出”部分与它打算操纵该页面内容的内容结合起来是有意义的。如果您想封装“弹出窗口”的功能,可以将其设置为用户控件。如果你走这条路线,那么设置动画使其滑到屏幕上就很简单了

与iPhone的MVC模式相比,WindowsPhone7在应用程序结构上通常使用MVVM模式。因此,直接比较是不恰当的。WP7还使用了与iPhone截然不同的设计语言,因此应用程序设计和布局的直接端口也不太可能在WP7上创造良好的体验


我建议您花一些时间来理解平台之间的差异,以及您现有的设计如何最适合WP7上的娱乐。这不仅有助于您在WP7上创造更好的体验,而且可以查看您的问题是否与您应该做的事情相关。

谢谢克劳斯。我需要这样做,因为我在主页上有一些对象,并且可能有很多不同类别的配置选项(主要是滑块),它们可以实时(当滑块移动时)更改主页上对象的外观和感觉。让我试着理解弹出窗口的内容。