silverlight学习笔记(一)—— 使用blend实现缩小Listbox或Scrollviewer中的滚动条
1.打开Expression Blend新建项目:
2.左侧菜单栏中选择ListBox
3.在画布上添加Listbox控件并在其中添加多笔ListBoxItem,让右侧和底部滚动条都显示出来
4.右键Listbox,选择Edit Template -> Edit a Copy... 后出现确认窗体,点击ok
5.得到ListBox的Template模板,可以看出ListBox实际上是由Border层级下的ScrollViewer和ValidationErrorElement组成
6.右键ScrollViewer,选择Edit Template -> Edit a Copy... 后出现确认窗体,点击ok,此时得到ScrollViewer的Template
7.右键VerticalScrollBar,选择Edit Template -> Edit a Copy... 后出现确认窗体,点击ok,得到ScrollBar的Template
8.选择VerticalRoot,查看右侧属性栏中的Width属性,可以看到默认值为18,将这个值改成自己想要的宽度,比如10
9.这时就能看到画布中的ListBox中的右侧滚动条变窄了
10.点击返回按钮,回到ScrollViewer下的Template(PS:对于VerticalScrollBar只需要设置VerticalRoot的Width就行)
11.同样的方式来设置HorizontalScrollBar(PS:对于HorizontalScrollBar只需要设置HorizontalRoot的Height就行)
12.然后F5运行,大功告成!
因为ListBox是由 ScrollViewer构成的,所以ScrollViewer设置滚动条的方式当然也就一样啦!
通过对滚动条的设置我们可以发现,所有控件都是由内部的Template模板构成的,对模板中的属性进行更改就能达到更改外层控件样式的目的了!
转载于:https://www.cnblogs.com/smokingice/p/3520083.html
silverlight学习笔记(一)—— 使用blend实现缩小Listbox或Scrollviewer中的滚动条相关推荐
- SilverLight学习笔记--建立Silverlight自定义控件(5)--绑定动画效果
有了上述的基础,我们进一步完善我们的自定义控件,在此我们将创建Storyboard和前面的添加事件处理方法为我们的自定义控件加上动画效果. 1.首先,在MyDesignButton项目中进一步完善 ...
- vs2010 学习Silverlight学习笔记(8):使用用户控件
概要: 这个类似于封装控件样式.不过封装的是整个或是多个控件罢了,然后用的时候就可以直接引用过来了. 创建用户控: 这个也很简单,不过有几个地方需要注意下.这个就不照抄了,咱们也自己写一个. 步骤: ...
- vs2010 学习Silverlight学习笔记(11):数据与通信之WebClient
概要: 基础知识终于学完了,我今天又从第一篇看到第十篇,发现明白了一些东西,还有忘记了部分东西.呵呵,咱不能猴子掰玉米,学了新的忘记旧的.要经常去复习,去用.这一篇是数据通信部分的第一篇,有些东西没接 ...
- 强大的DataGrid组件[4]_实现CURD[上]——Silverlight学习笔记[12]
在本教程中,主要为大家讲述如何使用DataGrid来对后台数据库进行CURD操作.由于CURD操作是与数据库交互中最为常用的,因此掌握其使用方法就显得尤为必要.本教程将使用Linq to SQL Cl ...
- vs2010 学习Silverlight学习笔记(7):控件样式与模板
概要: 终于知道Silverlight--App.xaml是干什么用的了,不仅可以用来封装样式(类似css),还可以制定控件模版...好强大的功能啊. 封装: 继续学习<一步一步学Silverl ...
- SilverLight学习笔记--Silverlight中WebRequest通讯
本文我们学习如何使用WebRequest类实现客户端和服务器端的通讯. 本例处理过程:在客户端,我们在文本框中输入任意文本,然后用POST方法向服务器端传递信息,服务器端收到从客户端传来的信 ...
- SilverLight学习笔记--Silverlight之数据绑定初探
数据绑定(Data Binding)是用户界面UI和业务对象或其它数据提供者(data provider)的连接.用户界面对象称为目标,数据提供者成为数据源. 数据绑定帮助隔离应用程序的用户界面层 ...
- SilverLight学习笔记--建立Silverlight自定义控件(1)--外观设计
Silverlight 2 以丰富且强大可靠的控件模型闻名,该模型是平台中包括的控件和第三方控件包的基础.您也可以使用此控件模型构建自己的控件. 在了解如何为新平台编写自定义控件时,我经常先复制一 ...
- SilverLight学习笔记--如何解决Button不响应MouseLeftButtonDown与MouseLeftButtonUp事件的问题...
在Silverlight 2 中的按钮不能响应MouseLeftButtonDown 和 MouseLeftButtonUp 事件,为解决此问题,我们可通过创建自定义按钮控件加以解决, 1.创建自定义 ...
最新文章
- Scala模拟Spark分布式计算流程示例代码
- C++与C#混合编程
- python无法安装第三方库read time out_pip 或 conda 安装第三方库超时(Read timed out)问题...
- 词云第一次实践,参考学校老师讲的一些知识点还有网上大佬的代码实现
- odoo10 继承(扩展)、模块数据
- 用JS访问iframe中的元素
- 采集标签_分流器(二):灵活分流能力,数据采集无忧
- 纠错帖:Zuul Spring Cloud Gateway Linkerd性能对比
- 应用系统设计:在线教育平台,B2C平台设计
- xmind8 下载安装与破解激活
- 冯 • 诺依曼体系结构
- 微信公众号运营辅助工具汇总
- Resource leak解决办法
- android 系统 迷你pc,Remix mini:一款真正运行安卓系统的电脑
- Cirium分析:航空公司和机场重返准点率竞赛
- 华为rh5885服务器oid_华为RH5885HV3服务器,故障面板指示灯介绍
- 七号信令中TUP协议的主要消息和故障问题
- 一文带你学明白java虚拟机:C1编译器,HIR代码优化
- MySQL 冷备份操作 + shell 脚本自动备份
- mac php怎么做网页,Mac_mac系统中safari怎么添加书签? 把常用网页添加到收藏夹的效果,苹果电脑mac系统自带safari浏览 - phpStudy...