zoukankan      html  css  js  c++  java
  • Blend基础控件与用户控件

    Blend基础-控件与用户控件

    控件

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

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


    具体做法

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



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

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

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

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


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

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

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

    最终的效果如下:


    用户控件

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

    具体做法

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

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

    为用户控件起名

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

    简单的编辑一下属性。

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

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

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

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

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

  • 相关阅读:
    OPPO R9sPlus MIFlash线刷TWRP Recovery ROOT详细教程
    OPPO R11 R11plus系列 解锁BootLoader ROOT Xposed 你的手机你做主
    努比亚(nubia) M2青春版 NX573J 解锁BootLoader 并进入临时recovery ROOT
    华为 荣耀 等手机解锁BootLoader
    青橙 M4 解锁BootLoader 并刷入recovery ROOT
    程序员修炼之道阅读笔03
    冲刺8
    典型用户模板分析
    学习进度八
    冲刺7
  • 原文地址:https://www.cnblogs.com/nasa/p/Expression_Blend_Essentials_Custom_and_User_Controls.html
Copyright © 2011-2022 走看看