天天看点

WPF 4 Ribbon 开发 之 标签工具栏(Tab Toolbar)本系列相关文章源代码下载

 本篇将开始介绍标签工具栏的开发内容,标签工具栏可以说是Ribbon 的核心部分,应用程序所有的功能特性都会集中在这里,一个强大的Ribbon 工具栏也是一款软件成功的关键。在开始前还是先来看看标签工具栏的结构,从图中可看出Ribbon 工具栏主要分为四部分:Ribbon -> Tab -> Group -> Control。

     下面来添加一个Clipboard 菜单组,其中包括三个RibbonButton 控件分别实现“粘贴”、“拷贝”、“剪切”功能。与前两篇文章一样,先为Button 控件编写<RibbonCommand> 和Command 事件内容。

<a href="http://11011.net/software/vspaste"></a>

     在Command 事件中使用了ApplicationCommands 来完成Paste、Copy、Cut 各项功能。同时使用FocusManger.GetFocusedElement 来锁定ApplicationCommands 的操作对象(TextBox),这也就是为什么在《WPF 4 Ribbon 开发 之 快捷工具栏(Quick Access Toolbar)》一文中提到的将&lt;Ribbon&gt; 的FocusManager.IsFocusScope 属性设为True 的原因。将上面RibbonCommand 设置加入相应&lt;RibbonButton&gt;的Command 属性中。

     这样一个RibbonGroup 就完成了。有了上面的基础对于Font 组的开发就轻而易举了,在该组中使用了两个&lt;RibbonControlGroup&gt;控件组分别用于字体颜色和尺寸大小的设置,大家可以参考下面代码进一步了解。

修改字体大小和颜色后的效果图:

     至此,Ribbon 工具栏相关内容的介绍已全部完成,希望该系列对大家有所帮助。当然Ribbon 控件库中的控件还不止这些,有很多其他控件供开发者使用,有兴趣的朋友可以按需要进行选择,并完善软件的Ribbon 工具栏功能。

本文转自Gnie博客园博客,原文链接:http://www.cnblogs.com/gnielee/archive/2010/05/12/wpf4-ribbon-tab-toolbar.html,如需转载请自行联系原作者