天天看點

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,如需轉載請自行聯系原作者