WPF用Microsoftリボンがリリースされました

Microsoft Ribbon for WPFの最終バージョンがリリースされたことをお知らせします。







新しいコントロールはWPF 3.5 SP1およびWPF 4と互換性があります。アンマネージコードのラッパーではありませんが、完全にWPFで記述されているため、WPFスタイル管理機能と完全に互換性があります。





アプリケーションテンプレート



インストーラーには、Visual Studio用の新しいWPFリボンアプリケーションアプリケーションテンプレートが含まれています。







新しいプロジェクトを作成して開始すると、テープに空白が表示されます。







このテープのXAMLコードは次のとおりです。



< ribbon:Ribbon x:Name ="Ribbon" >



< ribbon:Ribbon.ApplicationMenu >

< ribbon:RibbonApplicationMenu SmallImageSource ="Images\SmallIcon.png" >

< ribbon:RibbonApplicationMenuItem Header ="Hello _Ribbon"

x:Name ="MenuItem1"

ImageSource ="Images\LargeIcon.png" />

</ ribbon:RibbonApplicationMenu >

</ ribbon:Ribbon.ApplicationMenu >



< ribbon:RibbonTab x:Name ="HomeTab"

Header ="Home" >

< ribbon:RibbonGroup x:Name ="Group1"

Header ="Group1" >

< ribbon:RibbonButton x:Name ="Button1"

LargeImageSource ="Images\LargeIcon.png"

Label ="Button1" />

< ribbon:RibbonButton x:Name ="Button2"

SmallImageSource ="Images\SmallIcon.png"

Label ="Button2" />

< ribbon:RibbonButton x:Name ="Button3"

SmallImageSource ="Images\SmallIcon.png"

Label ="Button3" />

< ribbon:RibbonButton x:Name ="Button4"

SmallImageSource ="Images\SmallIcon.png"

Label ="Button4" />



</ ribbon:RibbonGroup >



</ ribbon:RibbonTab >

</ ribbon:Ribbon >





* This source code was highlighted with Source Code Highlighter .








リボンを含むウィンドウは、RibbonWindowクラスを継承します。 このクラスを使用すると、ウィンドウのタイトル領域(ClientAreaの一部ではなく、通常のウィンドウ-約Translでのレンダリングには使用できません)を操作したり、クイックアクセスパネルやコンテキストタブのタイトルなどのコントロールを表示したりできます。 このクラスを使用することはできませんが、この場合、ウィンドウタイトルを操作することはできません。



新しいリボンには、クイックアクセスパネル、アプリケーションメニュー、補助パネル、高度なツールチップ、キーボードショートカット、自動サイズ変更と場所、タブ、コンテキストタブのタイトル、エアロサポートなど、すべての機能が含まれています。 n。



コンテキストタブ



新しいタブを追加して、コンテキストタブのグループ(たとえば、Wordのテーブル編集ツールなど)に入れましょう。 次のコードをXAMLフィードに追加する必要があります。



< ribbon:RibbonTab x:Name ="AwesomeTab"

ContextualTabGroupHeader ="Awesome Tools"

Header ="Really Awesome" >

< ribbon:RibbonGroup x:Name ="Group2"

Header ="Group2" >

< ribbon:RibbonButton x:Name ="Button21"

LargeImageSource ="Images\LargeIcon.png"

Label ="Button21" />

</ ribbon:RibbonGroup >



</ ribbon:RibbonTab >

< ribbon:Ribbon.ContextualTabGroups >

< ribbon:RibbonContextualTabGroup Header ="Awesome Tools"

Visibility ="Visible"

Background ="Green" />

</ ribbon:Ribbon.ContextualTabGroups >





* This source code was highlighted with Source Code Highlighter .












コンテキストグループのタイトルをサポートするために、ウィンドウコードの変更に注意してください。



クイックアクセスツールバー



予想どおり、リボンはクイックアクセスツールバーをサポートしています。 XAMLコード:



< ribbon:Ribbon.QuickAccessToolBar >

< ribbon:RibbonQuickAccessToolBar >

< ribbon:RibbonButton x:Name ="ButtonQ1"

SmallImageSource ="Images\SmallIcon.png"

Label ="ButtonQ1" />

< ribbon:RibbonButton x:Name ="ButtonQ2"

SmallImageSource ="Images\SmallIcon.png"

Label ="ButtonQ2" />

< ribbon:RibbonButton x:Name ="ButtonQ3"

SmallImageSource ="Images\SmallIcon.png"

Label ="ButtonQ3" />

</ ribbon:RibbonQuickAccessToolBar >

</ ribbon:Ribbon.QuickAccessToolBar >



* This source code was highlighted with Source Code Highlighter .












スクリーンショットには2つのショートカットボタンと二重矢印が表示されており、さらにいくつかのボタンが利用できることを示しています。



WPFリボン開発チームは、このコントロールの作成において素晴らしい仕事をしました。 幅広いタスクで使用する場合に必要な追加シナリオをサポートします。 また、Windows 7ユーザーインターフェイスのスタイルも完全にサポートされており、WPFリボンがリリースされ、プロジェクトで使用できるようになったことがうれしいです。



PSそして、はい:RibbonButtonはICommandをサポートしています)



参照:




All Articles