Windows phone 7 如何创建选项卡控件,其中每个选项卡项都与不同的列表框连接

Windows phone 7 如何创建选项卡控件,其中每个选项卡项都与不同的列表框连接,windows-phone-7,Windows Phone 7,如何创建一个选项卡控件,其中每个选项卡项都与不同的列表框连接,因此每个选项卡的视图都不同?我想知道什么是最好的解决方案,我尝试了两种方法: 选项卡活动的所有逻辑都构建在一个类中,即 mainPage.xaml.cs 对于每个选项卡,我创建一个新类,并在出现选项卡事件时调用它 开火 最好的解决方案是什么?如果答案是第二个,那么添加不同视图但每次都显示所有选项卡的步骤是什么 或者提供一个链接,从中我可以获得Windows Phone 7中选项卡控件使用的完整示例。Windows Phone不提供选项

如何创建一个选项卡控件,其中每个选项卡项都与不同的列表框连接,因此每个选项卡的视图都不同?我想知道什么是最好的解决方案,我尝试了两种方法:

  • 选项卡活动的所有逻辑都构建在一个类中,即
    mainPage.xaml.cs
  • 对于每个选项卡,我创建一个新类,并在出现选项卡事件时调用它 开火
  • 最好的解决方案是什么?如果答案是第二个,那么添加不同视图但每次都显示所有选项卡的步骤是什么


    或者提供一个链接,从中我可以获得Windows Phone 7中选项卡控件使用的完整示例。

    Windows Phone不提供选项卡控件实现,但是,它确实提供了独特的
    Pivot
    控件,该控件提供了相同级别的功能,并在上进行了说明。您可能还会发现Jeff Wilcox的这篇文章很有用:

    我写了一篇关于如何在Windows Phone Silverlight应用程序中使用
    选项卡控件的文章。它实际上并不遵守当前的UI准则,但它可以工作。您只需使用
    列表框
    控件作为适当的子元素。

    即使这样,Pivot也提供了一个更好的UI,它更适合手机和触摸式UI。滑动总比单击好,因为它们不需要手的移动。这不是框架的正式部分,您需要添加对常规Silverlight程序集的引用,虽然可能,但不建议这样做。我一直主张使用平台固有的控件。虽然我理解可以使用TabControl,但为什么您主张在执行相同任务的平台特定和平台优化控件(Pivot)上使用它?我并不提倡它的使用-到目前为止,我还没有看到很多应用程序使用TabControl。我的观点是——这是可能的,并且在必要时可以调用它。当然,我也很感激这一点,但我认为作为平台传播者(即使是非官方的传播者),我们应该努力帮助新开发人员开发出更高质量的应用程序。因此,对于这个问题,与其指出它是可以做到的,以及如何做到的,不如告诉他们,他们认为它与平台上良好的用户体验不一致,以及如何正确地做到这一点?正确。这就是为什么我提到它不遵守UI准则。是否使用它——这将是开发人员的选择。是的,我只是建议,如果您同时提供“正确”的解决方案并提供更多指导,您的答案将更加完整:)