Blend基础-控件与用户控件

简介: Blend基础-控件与用户控件 控件 什么是控件 控件是单个或者复合在一起的对象与用户之间产生互动。按钮、复选框、滚动条、输入框......控件使用了模板来架构控件中的各个部分。
Blend基础-控件与用户控件

控件

什么是控件
  • 控件是单个或者复合在一起的对象与用户之间产生互动。
  • 按钮、复选框、滚动条、输入框......
  • 控件使用了模板来架构控件中的各个部分。

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


具体做法

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



编辑副本选项是对默认的按钮模板再进行编辑。
创建控件是完全的自己创建一个新的模板。

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

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

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


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

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

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

最终的效果如下:


用户控件

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

具体做法

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

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

为用户控件起名

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

简单的编辑一下属性。

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

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

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

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

作者:Nasa 
文章出处:我和未来有约会 (http://nasa.cnblogs.com/
版权声明:本文的版权归作者与博客园共有。转载时须注明本文的详细链接,否则作者将保留追究其法律责任。

相关文章
|
C# 索引 Windows
Winform控件优化之TabControl控件的使用和常用功能
TabControl是一个分页切换(tab)控件,不同的页框内可以呈现不同的内容,将主要介绍调整tab的左右侧显示、设置多行tab、禁用或删除tabpage、隐藏TabControl头部的选项卡等
5385 0
Winform控件优化之TabControl控件的使用和常用功能
|
Windows
Winform控件优化之背景透明那些事1:Button控件等背景透明
WinForm不支持真正的透明,其控件透明的实现都是背景颜色设置和对应位置的父控件背景相同。 Winform中控件的背景透明只有三种:Button控件的透明、其他控件的透明...
3022 0
Winform控件优化之背景透明那些事1:Button控件等背景透明
|
8月前
|
索引
[Qt5&控件] 下拉框ComBoBox和层叠窗口StackedWidget控件组合使用
[Qt5&控件] 下拉框ComBoBox和层叠窗口StackedWidget控件组合使用
191 0
|
C#
WPF自定义TabControl样式
原文:WPF自定义TabControl样式 WPF自定义TabControl,TabControl美化 XAML代码: ...
4858 0
|
程序员 开发工具 C语言
Qt编写自定义控件45-柱状标尺控件
一、前言 这个控件写了很久了,是最早期的一批控件中的一个,和温度计控件类似,都是垂直的进度条,可以设置不同的背景颜色,左侧的刻度也可以自由设定,还提供了动画效果,其实就是开启定时器慢慢的进度到设定的目标值,如果设定的值比当前值大,则递增,反之递减。
1155 0
|
C#
WPF自定义Window窗体样式
原文:WPF自定义Window窗体样式 资源文件代码: ...
2582 0
|
C#
WPF自定义控件第二 - 转盘按钮控件
原文:WPF自定义控件第二 - 转盘按钮控件 继之前那个控件,又做了一个原理差不多的控件。这个控件主要模仿百度贴吧WP版帖子浏览界面左下角那个弹出的按钮盘。希望对大家有帮助。 这个控件和之前的也差不多,为了不让大家白看,文章最后发干货。
1108 0
|
前端开发
[uwp]自定义图形裁切控件
原文:[uwp]自定义图形裁切控件     开始之前,先上一张美图。图中的花叫什么,我已经忘了,或者说从来就不知道,总之谓之曰“野花”。只记得花很美,很香,春夏时节,漫山遍野全是她。这大概是七八年前的记忆了,不过她依旧会很准时的在山上沐浴春光,灿烂盛开,只是我看不到罢了。
1220 0