はじめに
この連載ではSilverlightとWPFで使える、逆引きTipsを紹介していきます。前回に引き続きWPFで使えるRibbon機能(Ribbonインターフェース)について取り上げます。
対象読者
Visual BasicまたはVisual C#、および、Silverlight/WPFのプロジェクト作成方法、XAMLについて基礎的な知識がある方を対象としています。
必要な環境
下記を使ってプログラミングできる環境(筆者はこの環境で検証し執筆しています)。
- Visual Studio 2010
- Microsoft Silverlight 4 Tools for Visual Studio 2010
Microsoft Silverlight 4 Tools for Visual Studio 2010は、Microsoftダウンロードセンターより入手できます。Visual Studio 2010が準備できない方は、Visual Studio 2008およびVisual Studio 2008 Silverlight Tools 3.0の組み合わせでも構いません。ただし、この場合は本連載で取り上げるTipsが動作しない可能性もあります。あらかじめご了承ください。
今回紹介するTips
- クイックアクセスツールバーを使用する
- アプリケーションメニューを使用する
- ツールチップを表示する
- キーチップを表示する
- RibbonButtonコントロールを使用する
- RibbonCheckBoxコントロールを使用する
- RibbonComboBoxコントロールを使用する
- RibbonRadioButtonコントロールを使用する
- RibbonSplitButtonコントロールを使用する
- RibbonTextBoxコントロールを使用する
- RibbonToggleButtonを使用する
01.クイックアクセスツールバーを使用する
クイックアクセスツールバーはタイトルバーに結合されたツールバーで、頻繁に使用するコマンドを表すボタンを置く場所です。
表示する場所はタイトルバーですがRibbonコントロールの一機能であるため、<Ribbon>要素の中に<Ribbon.QuickAccessToolBar>要素を置いてクイックアクセスツールバーを作成します。
クイックアクセスツールバーに配置するボタンはRibbonButtonコントロールを使用します。
下記は[保存]/[アンドゥ]/[リドゥ]を表すイメージを表示したボタンを配置したクイックアクセスツールバーを作成する例です。
<ribbon:Ribbon x:Name="Ribbon"> <!-- クイックアクセスツールバー --> <ribbon:Ribbon.QuickAccessToolBar> <ribbon:RibbonQuickAccessToolBar Width="80"> <ribbon:RibbonButton SmallImageSource="Images/saveHS.png" /> <ribbon:RibbonButton SmallImageSource="Images/Edit_UndoHS.png" /> <ribbon:RibbonButton SmallImageSource="Images/Edit_RedoHS.png" /> </ribbon:RibbonQuickAccessToolBar> </ribbon:Ribbon.QuickAccessToolBar> <ribbon:RibbonTab x:Name="HomeTab" Header="Home"> <ribbon:RibbonGroup x:Name="Group1" Header="Group1"> </ribbon:RibbonGroup> </ribbon:RibbonTab> </ribbon:Ribbon>
クイックアクセスツールバーを作成するには<Ribbon.QuickAccessToolBar>要素を使用する。
クイックアクセスツールバーに配置するボタンはRibbonButtonコントロールを使用する。