零元学Expression Blend 4 - Chapter 24 以实作了解Cover Flow功能
原文:零元学Expression Blend 4 - Chapter 24 以实作了解Cover Flow功能
今天要介绍一个Silverlight Toolkit内好用且在图片展示操作上很常见的元件-「Cover Flow」
今天要介绍一个??Codeplex??内好用且在图片展示操作上很常见的元件-「Cover Flow」
?
请点击後方图片做切换
很抱歉,阁下使用的浏览器并不支援 IFrame,不能正常浏览我的网页
?
01
首先,需要先到Codeplex? 下载Cover Flow
点击Other Available Downloads下的Coverflow.zip进行下载
?
02
下载完成後将Cover Flow载入至Blend专案内
Projects->References->Add Reference
?
找到刚刚下载的ControlLibrary.dll->点选开启旧档
?
完成後,可以从Projects->References检查刚刚的ControlLibrary.dll是否已经被载入成功
?
03
开始使用Cover Flow来制作超炫效果的图片展示
Asset->找到CoverFlowControl,并拖拉放入主要工作区
?
先不用去管CoverFlowControl的大小跟摆放的位置
?
04
接着,需要放入资料,才能看到效果
Blend里面内建了Sample Data可以使用
Data->New Sample Data
?
建立完成後,应该会如下图
?
05
在Collection下,我们需要调整想要使用的资料以及资料类型
把Property1重新命名为SImage,并在Property2上单击右建删除它
?
(若是想新增资料请点选Collection後的"+''号即可)
接着点选已经重新命名为SImage後方的倒三角形
?
可以看到,资料类型有String、Number、Boolean以及Image四种
这里我们把资料类型改为Image
完成後,点选Collection後方的Edit Sample values
?
会出现下图的设定视窗:
?
里面的图片是Blend内建的,是让你可以快速建立假资料的,当在做Sample时非常好用
你可以设定Number of records来调整图片的张数,完成後按下OK
?
06
直接拖拉Collection并放入CoverFlowControl内,刚刚所设定好的资料就会出现了
?
07
觉得图片太小或是位置不好吗?
在CoverflowControl->Edit Additional Templates->Edit Generated Items(ItemTemplate)->Edit Current内来编辑
?
你会看到在Objects and Timeline下,有Image,这就表示我们可以在Properties->Layout中去编辑它
?
调整好Image的大小跟位置後,我们离开Template编辑模式
?
08
在选取CoverflowControl状态下->Properties->Miscellaneous可以调整Coverflow图片间的间距、大小、角度或是切换图片的换场动画
?
本章就仅对比较常用到的部份做介绍:
SpaceBetweenItem、SpaceBetweenSelectItem、SelectedIndex、RotationAngle、Scale、EasingFunction
?
09
(1)SpaceBetweenSelectItem
??? 调整这个数值,可以变动後方图片与现在画面最中间主图片的距离
??? 预设值为140,范例调整为52,数字越大间隔越大
?
(2)SpaceBetweenItem
?? 调整这个数值,可以变动後方图片间的距离
?? 预设值为60,范例调整为24,数字越小间隔越小
?
(3)SelectedIndex
??? 调整这个数值,可以使选定的图片成为开始就位於最中间
??? 预设是0,下图范例调整为2
?
(4)RotationAngle
??? 调整这个数值,可以变动後方的图片角度
?? 预设为45,下图范例调整为-69
?
(5)Scale
?? 调整这个数值,可以变动後方图片的大小
?? 预设为0.7,下方图片范例为0.4
?? 对於Scale,在先前的章节已经有详细介绍过了。
?
(6)EasingFunction
?? 调整EasingFunction可以改变切换图片时的换场动画
?? 对於EasingFunction,在先前的章节已经有详细介绍过了。
?
都调整到你满意的样子後,请按下F5,看看的成果
?
?
?
?
------------------小提醒-----------------
为了避免CoverFlowControl原件没被包进专案资料夹里,造成搬移档案後专案出错
请到专案资料夹的Bin/Debug下,检查看看是否有ControlLibrary.dll
如果没有,请把ControlLibrary.dll放进专案的Bin/Debug下,重新开启专案就OK了!
?
?
很简单吧!
?
要记得举一反三喔~
?
?
本篇的教学就到此。
?
?
?
若有任何错误的地方,请各位前辈或同好能不吝指教,小女子都会虚心接受;若是你喜欢我的教学,请给我点鼓励,谢谢! :)
?
?
一步一步迈向HIE之路
喜欢我文章请推我一下或给我个回应,你的鼓励会给我无限的动力喔!
若是您有其他问题或是特别需要,请在文章回应处留言,我会尽快回覆您
零元学Expression Blend 4 - Chapter 24 以实作了解Cover Flow功能的更多相关文章
- 零元学Expression Blend 4 Chapter 22 以实作案例学习Frame及HyperlinkButton
原文:零元学Expression Blend 4 Chapter 22 以实作案例学习Frame及HyperlinkButton 本章将教大家如何以实作善用Blend4的内建功能-「Frame」以及「 ...
- 零元学Expression Blend 4 - Chapter 36 来玩捉迷藏吧!!!看看ScrollBar的Disabled与Hidden之差异
原文:零元学Expression Blend 4 - Chapter 36 来玩捉迷藏吧!!!看看ScrollBar的Disabled与Hidden之差异 本次要针对Disabled以及Hidden作 ...
- 零元学Expression Blend 4 - Chapter 25 以Text相关功能就能简单做出具有设计感的登入画面
原文:零元学Expression Blend 4 - Chapter 25 以Text相关功能就能简单做出具有设计感的登入画面 本章将交大家如何运用Blend 4 内的Text相关功能做出有设计感的登 ...
- 零元学Expression Blend 4 - Chapter 11 用实例了解布局容器系列-「Border」
原文:零元学Expression Blend 4 - Chapter 11 用实例了解布局容器系列-「Border」 将教大家以实做案例认识Blend 4 的布局容器,此章介绍的布局容器是Blend ...
- 零元学Expression Blend 4 - Chapter 8 用实例了解布局容器系列-「Grid」
原文:零元学Expression Blend 4 - Chapter 8 用实例了解布局容器系列-「Grid」 本系列将教大家以实做案例认识Blend 4 的布局容器,此章介绍的是Blend 4 里的 ...
- 零元学Expression Blend 4 - Chapter 46 三分钟快速充电-设定Margin的小撇步
原文:零元学Expression Blend 4 - Chapter 46 三分钟快速充电-设定Margin的小撇步 如果需要经常的使用某一项工具,总会希望能够更快速的使用各项设定达到效果 今天要介绍 ...
- 零元学Expression Blend 4 - Chapter 47 超简单!运用StackPanel配合OpacityMask做出倒影效果
原文:零元学Expression Blend 4 - Chapter 47 超简单!运用StackPanel配合OpacityMask做出倒影效果 有网友问我如何在Blend内制作出倒影效果 我提供了 ...
- 零元学Expression Blend 4 - Chapter 44 Flash做的到的Blend也可以!轻松制作拥有动画的MenuBar!(下)
原文:零元学Expression Blend 4 - Chapter 44 Flash做的到的Blend也可以!轻松制作拥有动画的MenuBar!(下) 抱歉久等了!!!! 终於到了动画MenuBar ...
- 零元学Expression Blend 4 - Chapter 45 ListBox里的物件不能换行吗?
原文:零元学Expression Blend 4 - Chapter 45 ListBox里的物件不能换行吗? ListBox里的排列不是垂直就是水平,觉得这样的排列很枯燥乏味吗? 想要它变聪明吗? ...
随机推荐
- 转载:APP a打开b软件的附件
Importing & Exporting Documents in iOS Posted by weimenglee - 09 Aug 2011 https://mobiforge.com/ ...
- [Ramda] Get a List of Unique Values From Nested Arrays with Ramda (flatMap --> Chain)
In this lesson, we'll grab arrays of values from other arrays, resulting in a nested array. From the ...
- 有奖试读&征文--当青春遇上互联网,是否能点燃你的创业梦
时至今日,互联网已经切入我们每一个人的工作.生活和学习的每一个角落.利用互联网这个工具,有人游戏,有人购物,有人上课,有人交友,而有那么一部分人去利用它完毕人生最完美的逆袭.相信每一个人心中都有个创业 ...
- Java反射xml数据类
我们做自己的自动化测试.遇到使用xml存储数据,然而,这些数据可以被封装成一个类.将数据传递.通过下面的实际例子,展示给大家.请欣赏. 第一步:xml数据存储将被使用 第二步:读取xml文件的方法 第 ...
- Apacheserver自己定义404页面的两种方法以及.htaccess的重要命令总结
Apacheserver自己定义404错误页面有两种方法: 第一种方法最简单,直接在Apache的httpd.conf下进行配置改动命令,改动的内容请參看.htaccess命令写法中的自己定义错误页面 ...
- 空间同构(isomorphic)
1. introduction 对于一个 M22 矩阵空间,其 dimM22=4,基的构成如下: {(1000)(0010)(0100)(0001)} 则:M22≅R4 对于 P3 多项式空间,也即: ...
- 【32.26%】【codeforces 620C】Pearls in a Row
time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard o ...
- 改变浏览器中默认的ctrl+s方法
在一般的情况下,我们在浏览网页的时候按下ctrl+s,浏览器会弹出一个保存网页的框. 但是在一些特定的网页中,我们希望ctrl+s不是弹出默认的保存窗口,而是进行一下别的操作. 比如在我们使用简书的时 ...
- SharePoint 2010/2013 隐藏的速度下拉菜单列表项
SharePoint 2010/2013 隐藏的速度下拉菜单列表项 有时为了防止一些用户编辑列表项.需要隐藏下拉菜单列表项.,仅仅须要添加一个内容编辑器控件,将css代码写入其HTML ...
- URAL 1577. E-mail(简单二维dp)
给你两个子串,让你找出来一个最短的字符串包括这两个子串,输出最多的子串有多少种. 类似于最长公共子序列,相等的话长度+1,不想等的话比較长度,使用长度小的. 1577. E-mail Time lim ...