Blend学习(2) 从对象创建控件
Blend可通过工具栏拖拽自身带的很多控件,并且这些控件都有自身默认的样式,我们在设计的过程中使用这些控件;同时我们可以利用现有对象生成新的控件。下面我们就来学习一下从对象创建控件。
首先新建一个新的项目,起名 Study
然后在MainPage.xaml中拖拽一个圆,Fill设置为#FFF3B97F
在“对象和时间线”中选中该圆,右键菜单中选择“构成控件”
在弹出的“构成控件”的面板中在“控件类型”下选择“Button”,名称设置为NewButton,定义位置设置“此文档”,点击确定完成
注:定义位置三个选项的意义:
单击“应用程序”,使按钮样式能够供应用程序中的任何文档使用。
单击“本文档(Window: Window)”使按钮样式只能供当前文档使用。
若要在应用程序的资源字典中定义按钮样式,请单击“资源字典”。
然后再MainPage.xaml的“对象和时间线”中,圆对象已经转换为Button对象
并且在资源面板中MainPage.xaml的“UserControl”多了一个名称为NewButton的资源
资源NewButton的使用方式有三种:
第一种:
在设计模式下在美工版中添加一个Button
在“对象和时间线”中选择新添加的Button,在右键菜单中选择编辑模板-->本地资源-->刚才新建的NewButton
这样,新建的Button就具有Fill为#FFF3B97F的圆形外观Button
第二种:
在设计模式下在美工版中添加一个Button
在“对象和时间线”中选择新添加的Button,在菜单中选择对象-->编辑模板(或者编辑样式)-->本地资源-->刚才新建的NewButton
这样,新建的Button就具有Fill为#FFF3B97F的圆形外观
第三种:
在资源面板中选择NewButton资源,在设计模式下直接拖拽到美工版上,直接创建一个具有Fill为#FFF3B97F的圆形Button
由上面这三种使用方式我们可以看出,从对象创建控件就是创建一个控件的新样式,然后给同类型的控件可使用此样式
从对象创建控件学习完毕,关于从多个对象创建用户控件且听下回分解!
转载于:https://www.cnblogs.com/Clivia/archive/2010/10/26/Blend_UserControl_1.html
Blend学习(2) 从对象创建控件相关推荐
- 安卓学习笔记18:常用控件 - 按钮、图像视图和图像按钮
文章目录 零.学习目标 一.按钮控件 1.继承关系图 2.常用属性 二.图像视图 1.继承关系图 2.常用属性 三.图像按钮 1.继承关系图 2.常用属性 四.教学案例 - 通过按钮缩放图片 (一)运 ...
- Python tkinter 学习笔记(2)-- 控件、组件(二)
Python tkinter 学习笔记(1)-- 第一个窗口之HelloWorld 教程 Python tkinter 学习笔记(2)-- 控件.组件(一) > 续上一章节 Python tki ...
- 【第3版emWin教程】第49章 emWin6.x的AppWizard创建控件回调消息
教程不断更新中:第3版emWin教程和ThreadX GUIX教程开工,双管齐下,GUIX更新至第28章,emWin更新至第50章(2021-10-01) - uCOS & uCGUI &am ...
- 在.NET上如何根据字符串动态创建控件
在.Net上用字符串动态创建控件是通过反射来实现. 首先,利用System.Type.GetType方法,获得字符串中指定的控件的类型实例. 这里需要注意这个字符串的语法,根据msdn的解释: 按名称 ...
- C# 学习笔记(8) 控件的跨线程访问
C# 学习笔记(8) 控件的跨线程访问 本文参考博客 C#多线程 https://www.cnblogs.com/dotnet261010/p/6159984.html C# 线程与进程 https: ...
- MFC动态创建控件并响应事件代码实现过程
MFC动态创建控件以及响应动态创建的控件的事件的实现方法如下. 1.创建对象 用new进行动态创建一个对象.然后调用Create函数创建窗口,在函数的父窗口参数中传入this或者用AfxGet ...
- MFC中动态创建控件以及事件响应实现方法
本文实例讲述了MFC中动态创建控件以及事件响应实现方法,分享给大家供大家参考.具体实现方法如下: 动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的. 一.创建动态 ...
- MFC中动态创建控件以及添加事件响应
本文实例讲述了MFC中动态创建控件以及事件响应实现方法,分享给大家供大家参考.具体实现方法如下: 动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的. 一.创建动态 ...
- MFC中动态创建控件及添加消息响应的方法实例
动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的. 一.创建动态控件: 为了对照,我们先来看一下静态控件的创建. 放置静态控件时必须先建立一个容器,一般是对话框, ...
最新文章
- “年轻”有价值,才是本钱
- js 页面所有超链接后加随机数 基于jquery
- linux入门系统那个好,初学Linux哪个发行版本好?这些更合适!
- Kali Linux 网络扫描秘籍 第六章 拒绝服务(一)
- 【Filebeat】windows下安装filebeat
- 一夜刷屏的「猜画小歌」遭到反编译,内部还暗藏哪些玄机?
- 如何安全地创建嵌套目录?
- [leetcode] 11.盛最多水的容器
- 单片机智能密码锁c语言程序,基于单片机控制的密码锁设计(含电路图及源程序)...
- TMR 传感器的原理及应用
- Cpp 语法基础总结
- QQ快速登录协议分析以及风险反思
- Completed shut down of DiscoveryClient
- 2022小美赛认证杯数学建模D题完整原创成品来啦!
- PG学习笔记(1)—— 主从复制:流复制
- 从FTP模块学习先进的诊断技术(Erlang Trace机制)
- Spring MVC分析篇——HandleMapping
- vsftpd的安装与使用
- 最TOP小程序排行榜出炉
- 北大扫地僧“火”了!手提馒头矿泉水的他,是博士毕业1年就成北大助理教授的90后!...