本文共 1262 字,大约阅读时间需要 4 分钟。
原文:
首先在Grid里放一个TextBlock,对象时间线窗口的结构树如下 会弹出构成控件的对话框,选择你要构成的控件类型,控件名称,控件样式存储位置 这里我们选择button类型,确定后 会进入样式编辑模式 这个ContentPreseter就是对应按钮的正文textblock 默认是不需要修改的,但是如果要求按钮要改文字颜色什么的,就不行了 所以我一般这么做,把它删除,然后再直接添加一个新的textblock 文本是Textblock,这个和按钮上的文字不一样,所以我们需要绑定到按钮的Content模板上 点击右边的白色小方块,选择模板绑定,再选择Content 这样,文字就和前面按钮上的文字一样了,并且文字的颜色还能随意修改。 那怎么做一个能有效果的按钮呢?Follow me!!! 稍微设置一下矩形的fill和stroke颜色(大家随意) 一般按钮有 MouseOver是鼠标移动到按钮上的状态效果,Pressed是鼠标点击按钮的状态效果 再看下方的对象面板,点击显示时间线按钮,出现时间轴 矩形会有红眼,说明改变已经被记录,同时时间轴上添加了一个记录帧 我们还是先改变一下矩形的颜色,和前面的MouseOver颜色要不同,以示区别 一般按钮点击的时候,都是一种往下按的感觉,所以我们再做一个按钮被压下的效果 还是在Pressed状态里,选择Grid对象,并在右侧的属性面板里找到“转换”内容 点击状态面板里,最上面的Base,退出状态编辑 好了,退回到页面后,可以看到按钮的样子,你可以运行一下看看效果 然后右键这个新按钮,选择编辑模板 --应用资源-选择你刚刚做的按钮模板(我这里是ButtonStyle3),模板就被复用了 还有个地方要注意,运行的时候是不是有个讨厌的黑色虚线在按钮点击的时候出现呢? 这次的经验分享就是这些,第一次写博客,看官们轻喷。 Expression Blend的经验分享会持续推出,欢迎关注我的博客! 我个人的小作品展示平台 :http://raimon.6.gwidc.com/ 欢迎有志于钻研Blend的朋友加入我们的Blend美工群QQ:152049269