本篇博文主要介绍为什么使用FlipView控件、什么是FlipView控件、如何使用FlipView控件和FlipView控件最佳实践。
快速构建Windows 8风格应用4-FlipView数据控件
原创
©著作权归作者所有:来自51CTO博客作者王祖康的原创作品,请联系作者获取转载授权,否则将追究法律责任
为什么使用FlipView控件?
如果我们开发一个购物类应用,希望在产品详细页面中显示产品的多个图像,对于这种小型数据集合可以使用FlipView控件。
如果我们开发一个房地产类应用,希望针对每间房屋显示许多图像,以展示各个房间,对于这种中型数据集合可以包括FlipView控件,以便让用户可以跳转到特定的照片。
什么是FlipView控件?
FlipView数据控件用来显示数据集合,用户可以通过滑动在其子窗体间切换,当然也可以点击左右或者上下两侧的切换按钮在其子窗体间切换。FlipView控件继承自ItemsControl类。
1) ItemsSource属性:获取或设置生成其内容的对象源;
2) ItemTemplate属性:获取或设置显示项的模版;
3) ItemTemplateSelector属性:选择生效的模版(一般在定义了多个ItemTemplate时使用);
4) ItemsPanel属性:获取或设置放置内容的面板(通常用来改变FlipView控件的切换方向);
5) SelectionChanged事件:当选择的项改变时触发;
如何使用FlipView控件?
对于我们开发者如何在应用程序中使用FlipView控件呈现数据呢?
让我们看一下三种常用的FlipView呈现数据效果和如何在代码中如何实现这些效果:
1) 默认方式,左右浏览数据。
2) 上下浏览数据
声明的ListBox控件如下,需要注意的是SelctedItem进行了一个双向绑定,是将FlipView3的SelectedItem属性值绑定到ListBox的SelctedItem属性上,其中ListBox控件的ItemContainerStyle属性引用了一个名字为ContextControlItemStyle静态资源,Style属性引用了一个名字为ListBoxStyle1静态资源。
FlipView控件最佳实践
建议:
1) 当集合中的项不能提供足够的上下文信息让用户知道他们当前在哪个集合中时,使用上下文指示器提示用户。
2) 给用户指示,提醒他们在集合中的当前项。
3) 裁剪有提示项的数量和特定的场景。
4) 允许用户跳转到指定的项。
避免:
1)不要使用FlipView呈现大型的集合,可使用ListView和GridView控件来呈现。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
使用 pipeline 风格发布项目到k8s
使用pipeline发布k8s项目
docker git ks8 pipeline jenkins -
快速构建Windows 8风格应用5-ListView数据控件
本篇博文主要介绍什么是ListView数据控件、如何构建ListView数据控件。
windows Windows 8 win8风格 -
快速构建Windows 8风格应用6-GridView数据控件
本篇博文主要介绍什么是GridView数据控件、如何构建常用的GridView数据呈现样式。
windows Windows 8 win8风格 -
快速构建Windows 8风格应用17-布局控件
本篇博文主要介绍三种常用的布局控件:Canvas、Grid、StackPanel。
windows Windows 8 win8风格 -
快速构建Windows 8风格应用18-基础控件I
本篇博文主要介绍Windows 8风格应用开发中常用的几种基础控件。
windows Windows 8 win8风格 -
快速构建Windows 8风格应用19-基础控件II
本篇博文接着上篇博文《快速构建Windows 8风格应用18-基础控件I》介绍开发Windows 8风格应用中常用控件。
windows Windows 8 win8风格 -
快速构建Windows 8风格应用15-ShareContract构建
本篇博文主要介绍共享数据包、如何构建共享源、如何构建共享目标、DataTransferManager类。
windows Windows 8 win8风格 -
快速构建Windows 8风格应用22-MessageDialog
本篇博文主要介绍MessageDialog概述、MessageDialog常用属性和方法、如何构建MessageDialog
windows Windows 8 win8风格 -
快速构建Windows 8风格应用20-MediaElement
本篇博文主要介绍MediaElement概述、MediaElement对象介绍、MediaElement常用属性、如何控制媒体播放。
windows Windows 8 win8风格