收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 6799|回复: 1

[Silverlight] Blend基础-控件与用户控件(3)

[复制链接]
发表于 2009-11-4 14:13:56 | 显示全部楼层 |阅读模式
控件
--------------------------------------------------------------------------------
什么是控件
  • 控件是单个或者复合在一起的对象与用户之间产生互动。
  • 按钮、复选框、滚动条、输入框......
  • 控件使用了模板来架构控件中的各个部分。



什么是模板
  • 用来创建控件的一些“配方”。
  • 可以整合成控件的模块。



具体做法

在舞台上添加一个按钮,右键点击。


编辑副本选项是对默认的按钮模板再进行编辑。

创建控件是完全的自己创建一个新的模板。

这里就全新的创建一个模板。
再填出的对话框中为新的模板起好名字。


这里我们就得到了一个空的模板。


在Grid布局控件中可以制作上自己想要的按钮的样子。



编辑好后点击窗口左上角的标签返回舞台查看效果。


可以发现舞台上的按钮发声了变化

在这里,你可以再在舞台上添加其他的按钮,在为其指定模板。


最终的效果如下:


用户控件
--------------------------------------------------------------------------------

什么是用户控件
如果说控件是Blend原先自带的话,那么用户控件就是用户自己创建的。

具体做法
这里用具体的例子来说明。
假设在我的应用程序中有需要做搜索。这里就要制作一个搜索框控件。

制作用户控件
搜索框控件需要一个输入框和一个按钮,这里先把两个控件都放置到舞台上排好位置后点击右键。


为用户控件起名


这时你会发现在原有的项目中多出了一个MySearchBox.xaml的文件,这个就是你刚刚建立的用户控件。


简单的编辑一下属性。


到此,搜索框控件就制作完成了。


使用用户控件
要使用用户控件必须先要生成一下项目。


然后你会在控件库的“项目”选项卡中找到刚刚自己制作的用户控件。


用法和控件的用法是一样的双击便可将其放入舞台。


原文地址:http://www.cnblogs.com/nasa/arch ... _User_Controls.html

[[i] 本帖最后由 nasawz 于 2009-11-4 14:49 编辑 ]
发表于 2012-8-22 09:09:26 | 显示全部楼层
学习啦,我是一位美工,想学习这个blend但自己完全没有程序语言基础,只会DIV+css,和html 代码。请问我现在改从什么方向开始学习呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( ICP05002321 )  

GMT+8, 2019-6-26 20:40 , Processed in 0.093514 second(s), 7 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表