零元学Expression Blend 4 - Chapter 45 ListBox里的物件不能换行吗?
原文:零元学Expression Blend 4 - Chapter 45 ListBox里的物件不能换行吗?
ListBox里的排列不是垂直就是水平,觉得这样的排列很枯燥乏味吗?
想要它变聪明吗?
看下去就对了~
?
ListBox里的排列不是垂直就是水平,觉得这样的排列很枯燥乏味吗?
想要它变聪明吗?
看下去就对了~
?
先前在【Flash做的到的Blend也可以!轻松制作拥有动画的MenuBar!(下)】
使用了WrapPanel做为第二层选单的布局容器
另外,在设计x程式社团,也有朋友问到有关WrapPanel的问题
我就一起在这里做介绍
?
在开始本章之前,要先提醒朋友~
如果你还没有装Silverlight Toolkit的话,请先下载,才会有本章提到的WrapPanel唷!
针对Silverlight Toolkit,小猴子先前有特别做了详细的介绍。
(请看【扩充元件-「Silverlight Toolkit」教学】)
?
01
在主要工作区置入一个ListBox,并调整到适当位置
![]()
?
02
接着我们运用假资料的代入,来测试布局容器内物件的排序状况
於Data->Creat Sample Data->New Sample Data开始我们的Sample Data建置
![]()
?
有关更详细的Sample Data如何使用
请看小猴子先前所做的详细介绍:
【零元学Expression Blend 4 - Chapter 31 看如何简单的把SampleData 绑进ListBox里】
?
03
这里,我们设定一组的Property就好,并且把Type改为Image
![]()
?
点选Collection後直接拖拉进ListBox里,ListBox就会出现刚刚所设定的SampleData了
![]()
?
04
放入Sample Data的ListBox,出现了VerticalScrollBar
![]()
?
让我们进到Template里面,看看发生什麽事
ListBox->Edit Additional Templates->Edit Layout of Items->Create Empty
![]()
?
原来是预设的ListBox里面住了个StackPanel阿!!!
没关系,我们来帮它变身~
点选StackPanel->右键->Change Layout Type->WrapPanel
![]()
?
05
变身为WrapPanel後,除了图片改为横向排列外,好像没甚麽差别
没关系,不要紧~让我们先离开Edit Template模式再说
![]()
?
在这边,我必须要先介绍WrapPanel特性:
WrapPanel会将子项目由左至右依序放置,在包含方块的边缘将内容换行。
依据 Orientation 属性的值,後续的排列方式会由上至下或由右至左依序进行。
?
所以我们要把ListBox的HorizontalScrollBarVisibility以及VerticalScrollBarVisibility设定为Disabled
让宽度或高度不够时,容器内的物件自动排列
![]()
?
如果没有设定Disabled,会被辨识为宽高无限制,底层的WrapPanel自然没办法发挥它的特性
![]()
?
设定Disabled後,你应该可以发现,ListBox内的物件排列已经改变了
![]()
?
06
若你想要改变把排列方式由水平改为垂直
请回到Edit Template模式,在Properties->CommomProperties->Orientation
把Horizontal改为Vertical
![]()
?
物件的排列方式,就改为垂直排列噜!
![]()
?
?
(若有任何错误的地方,请各位前辈或同好能不吝指教,小女子都会虚心接受;若是你喜欢我的教学,请给我点鼓励,谢谢。)
?
?
?
一步一步迈向HIE之路
喜欢我文章请推我一下或给我个回应,你的鼓励会给我无限的动力喔!
若是您有其他问题或是特别需要,请在文章回应处留言,我会尽快回覆您
零元学Expression Blend 4 - Chapter 45 ListBox里的物件不能换行吗?的更多相关文章
- 零元学Expression Blend 4 - Chapter 28 ListBox的基本运用与更改预设样式
原文:零元学Expression Blend 4 - Chapter 28 ListBox的基本运用与更改预设样式 本章将先教大家认识ListBox的基本运用与更改预设样式 本章将先教大家认识List ...
- 零元学Expression Blend 4 - Chapter 29 ListBox与Button结合运用的简单功能
原文:零元学Expression Blend 4 - Chapter 29 ListBox与Button结合运用的简单功能 本章所讲的是运用ListBox.TextBox与Button,做出简单的列表 ...
- 零元学Expression Blend 4 - Chapter 35 讨厌!!我不想一直重复设定!!『Template Binding』使用前後的差异
原文:零元学Expression Blend 4 - Chapter 35 讨厌!!我不想一直重复设定!!『Template Binding』使用前後的差异 因为先前写到自制Button时需特别注意T ...
- 零元学Expression Blend 4 - Chapter 31 看如何简单的把SampleData 绑进ListBox里
原文:零元学Expression Blend 4 - Chapter 31 看如何简单的把SampleData 绑进ListBox里 前面几章连续讲到ListBox的运用,本章要讲得是如何简单的把Sa ...
- 零元学Expression Blend 4 - Chapter 25 以Text相关功能就能简单做出具有设计感的登入画面
原文:零元学Expression Blend 4 - Chapter 25 以Text相关功能就能简单做出具有设计感的登入画面 本章将交大家如何运用Blend 4 内的Text相关功能做出有设计感的登 ...
- 零元学Expression Blend 4 - Chapter 24 以实作了解Cover Flow功能
原文:零元学Expression Blend 4 - Chapter 24 以实作了解Cover Flow功能 今天要介绍一个Silverlight Toolkit内好用且在图片展示操作上很常见的元件 ...
- 零元学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 ...
随机推荐
- Oracle中的sid与servicename
在平时自己创建库的时候,习惯的将sid与servicename取同名,但是在实际生产中这两个名字很有可能不一致,再使用jdbc连接数据库的url时就需要注意区分了,否则创建不了数据库连接 //serv ...
- 【t094】区间运算
Time Limit: 1 second Memory Limit: 128 MB [问题描述] 区间运算是数学的一个领域.在区间运算中,常量和变量并不表示为一个单独.精确的值,而是表示为一个有着上界 ...
- 窗体背景的绘制(Windows窗体每次都会重绘其窗体背景,所以我们可以通过拦截窗体重绘背景的消息(WM_ERASEBKGND),并自定义方法来实现重绘窗体背景)
核心思想:由于Windows窗体每次都会重绘其窗体背景,所以我们可以通过拦截窗体重绘背景的消息(WM_ERASEBKGND),并自定义方法来实现重绘窗体背景.通过TImage组件也可以实现,但是重写W ...
- hive 分区表与数据产生关联的三种方式
所谓关联,可以理解为能够使用select查询到 1.load 这是最常用的一种方式 load data [local] inpath "数据路径" into table table ...
- Redux中reducer的翻译
reduce有归纳,简化的意思,所以reducer可翻译成归并函数的意思,其实没必要翻译,大体知道就可以了.
- Android 平台下Cordova 调用Activity插件开发
首先建立一个包名为package com.JiajiaCy.CallActivity; package com.JajaCy.CallActivity; import org.apache.cordo ...
- SQL SERVER配置[转]
感谢shuhao,sql server的配置都是他教的,下面是他写的总结,方便自己以后使用 总结一下,感觉比较实用.------------------------------------------ ...
- OpenCV绘制朱利亚(Julia)集合图形
朱利亚集合是一个在复平面上形成分形的点的集合.以法国数学家加斯顿·朱利亚(Gaston Julia)的名字命名. 朱利亚集合可以由下式进行反复迭代得到: 对于固定的复数c,取某一z值(如z = z0) ...
- 各种图示的介绍及绘制(boxplot、stem)
1. 箱线图(boxplot) 也叫作箱形图: 一种用作显示一组数据分散情况资料的统计图.因形状如箱子而得名.在各种领域也经常被使用,常见于品质管理. 主要包含六个数据节点,将一组数据从大到小排列,分 ...
- Blend_技巧篇_淡入淡出
原文:Blend_技巧篇_淡入淡出 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u010265681/article/details/766517 ...