`

WP7 学习之pivot控件应用

    博客分类:
  • WP7
 
阅读更多

Pivot控件用来过滤大量的数据集,在不同的视图中查看它们,或者针对同一个数据切换不同的视图。Pivot控件跟Tab控件很像,但它是专门为Windows Phone和触控界面设计的。它通过视图间的横向互相切换,这样就可以让用户 用内置的触控功能来回导航。

在Windows Phone内置的功能中,E-Mail和Calendar功能就是Pivot的一个应用。

 

<controls:Pivot Title="my test">
<controls:PivotItem Header="周一计划">
<ListBox FontSize="30">
<ListBoxItem Content="oooooooooooo"></ListBoxItem>
<ListBoxItem Content="nnnnnnnnnnnn"></ListBoxItem>
<ListBoxItem Content="eeeeeeeeeeee"></ListBoxItem>
</ListBox>
</controls:PivotItem>

<controls:PivotItem Header="周二计划">
<ListBox FontSize="30" >
<ListBoxItem Content="tttttttttttt"></ListBoxItem>
<ListBoxItem Content="wwwwwwwwwwww"></ListBoxItem>
<ListBoxItem Content="oooooooooooo"></ListBoxItem>
</ListBox>
</controls:PivotItem>

<controls:PivotItem Header="周三计划">
<ListBox FontSize="30">
<ListBoxItem Content="hhhhhhhhhh"></ListBoxItem>
<ListBoxItem Content="rrrrrrrrrr"></ListBoxItem>
<ListBoxItem Content="eeeeeeeeeee"></ListBoxItem>
</ListBox>
</controls:PivotItem>
</controls:Pivot>

考虑到性能,尽量降低PivotItem的个数。

 

尽量实时加载里面的内容,而不是在程序开始的时候就全部加载。

 

尽量用Pivot控件显示相同类型的元素或者数据。

 

不要用Pivot控件实现类似导航工具的功能。

 

不要使用Application Bar提供导航。如果用Pivot是为了导航效果,那就相当于滥用了。

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    wp7 控件练习

    这两个项目是WP开发的基础控件,页面布局和资源字典的练习 WPControls 是wp基础控件练习 SilverlightToolkitControls 是SilverlightToolkit中的控件练习 1. 项目WPControls中包含如下控件使用: 面板类控件 Grid ...

    绑定Pivot控件

    在Windows Phone 7 (WP7)开发中,Pivot控件是一种非常常用且功能强大的用户界面元素,它允许用户...学习并理解这些代码可以帮助你更好地掌握WP7应用中Pivot控件的绑定技巧,从而创建出更加动态和交互丰富的用户界面。

    仿WP7主题

    6. **应用栏和导航**:WP7应用通常包含顶部的应用栏,用于展示功能和设置。同时,底部的导航栏(有时称为“pivot”或“hub”)用于在不同内容之间切换。在非WP7平台上,可以使用自定义控件来实现这些功能。 在...

    WP7 天气预报代码,非常好的天气预报

    在Windows Phone 7 (WP7)平台上开发天气预报应用是一项技术含量较高的工作,涉及到网络通信、数据解析、UI设计等多个方面。以下将详细介绍基于WP7的天气预报代码所涵盖的关键知识点。 1. **网络请求与数据获取**: ...

    WP7 阅读器,图片浏览器代码

    同时,为了提供良好的用户体验,你需要设计一个友好的用户界面,例如使用`Pivot控件`展示不同源的新闻。 电子书阅读器则更复杂,可能需要支持多种格式如EPUB、PDF等。对于EPUB,可以使用开源库如SharpZipLib解压...

    WP7交互特性浅析及APP设计探究

    - **动态磁贴**:这是WP7最具标志性的设计之一,动态磁贴不仅能够显示实时更新的信息,还能够作为启动应用程序的快捷方式。 - **流式布局**:不同于传统的网格布局,WP7采用了更为自由的流式布局,让用户在浏览内容...

    史上最全wp开发资料集_WindowsPhone7

    8. **控件与UI设计**:包括地图控件、WebBrowser控件、Pivot控件(枢轴控件)和Panorama控件(全景视图),这些都是构建用户界面的关键组件。 9. **试用版应用程序**:开发者可以为应用提供试用版,资料集中的内容...

    Windows_Phone_7_使用Pivot和Panorama控件.zip

    使用 Pivot 和 Panorama 控件 实验版本: 1.0.0 最后更新: 2/12/2011

    Windows Phone 7 (WP7)开发必备资料

    《Windows Phone 7 (WP7) 开发必备资料》是一个针对Windows Phone 7应用程序开发的资源集合,包含两本PDF电子书:《Apress.Pro.Silverlight.4.in.CSharp.Oct.2010.pdf》和《WindowsPhone导航与控件.pdf》。...

    toolkit新增四个控件示例代码

    通过学习和研究这个压缩包中的源码实例,开发者可以深入了解这些控件的工作原理,提升WP7应用的开发效率和用户体验。同时,这也有助于开发者在实际项目中灵活运用这些控件,创造出功能丰富、交互性强的应用程序。...

    WP7手机应用程序开发(一)silverlight labs

    - **新控件应用**:介绍使用Pivot和Panorama控件呈现信息的步骤,学习Windows Phone 7的新导航模型。 #### 综上所述,开发Windows Phone 7应用程序涉及多个方面,包括但不限于使用特定的开发工具(如Visual Studio...

    WP7主从视图示例源码

    在WP7上,这可能通过Panorama或Pivot控件来实现,它们允许用户左右滑动切换不同的内容板块。 2. **C#编程**:源码使用C#语言,这是.NET Framework和Windows Phone开发的常用语言,具有简洁的语法和强大的面向对象...

    实现Pivot控件当成主页面案例

    实现Pivot控件当成主页面案例源码,现在很多App都用到了Pivot视图 来当作 整个App主页面。如果你的Pivot视图主页面承载了大量数据的话,你可能会遇到从其他页面返回Pivot主页面时的延迟,过长时间的黑屏导致用户体验...

    Windows_Phone_7入门经典-使用Silverlight和XNA开发Windows_Phone应用

    通过以上知识点的学习,开发者可以全面掌握如何使用Silverlight和XNA来开发高质量的WP7应用。无论是创建精美的用户界面、复杂的业务逻辑还是引人入胜的游戏体验,都有了坚实的理论基础和技术支持。

    wp8的天气预报源码

    - 在此项目中,XAML将被用来创建Pivot控件的结构,以及显示温度、湿度等天气信息的元素。 4. **网络请求与数据解析**: - 项目使用了中国气象网的数据接口,通过HTTP请求获取天气预报数据。 - 数据通常以JSON或...

    wp windows phone图片左右移动案例下载

    这个"wp windows phone图片左右移动案例下载"提供了一个很好的学习资源,帮助开发者掌握如何在Windows Phone应用中实现这一交互效果。 首先,我们要了解Windows Phone开发的基础知识。Windows Phone应用程序主要...

    Windows Phone 7设计模板

    Windows Phone 7设计模板是针对开发者,尤其是初学者的重要资源,它由微软官方训练营提供,旨在简化和加速WP7应用的开发过程。这些模板涵盖了多个关键的设计元素和交互组件,使得开发者能够快速理解和应用平台特有的...

    Sams.101.Windows.Phone.7.Apps.Volume.I.Developing.Apps.1-50

    - **丰富的控制组件**:介绍Pivot、Panorama等控件的使用方法,并探讨开源工具包中提供的其他控件,如日期时间选择器、切换开关、图表和图形等。 - **自定义控件开发**:包括如何创建自己的控件以满足特定需求,例如...

    Windows phone 教学视频02

    2. **Pivot控件**:Pivot是一种滑动视图容器,允许用户通过左右滑动在多个内容面板之间切换。它是Windows Phone UI设计的一个特色,常用于展示分类信息。 3. **Panorama控件**:与Pivot类似,Panorama提供了一个...

Global site tag (gtag.js) - Google Analytics