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
由上面这三种使用方式我们可以看出,从对象创建控件就是创建一个控件的新样式,然后给同类型的控件可使用此样式
从对象创建控件学习完毕,关于从多个对象创建用户控件且听下回分解!