ダウンロード Ribbon WPF後編 VBサンプル (1.7 MB)
ダウンロード Ribbon WPF後編 C#サンプル (1.6 MB)
本連載ではSilverlightやWPFで使えるTipsを逆引き形式で紹介していきます。前回に引き続きWPFで使用できるRibbon機能(Ribbonインターフェース)のノウハウを解説します。
-
- Page 1
はじめに
この連載では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コントロールを使用する。
この記事は参考になりましたか?
- Silverlight/WPFで使える逆引きTips集連載記事一覧
- この記事の著者
-
HIRO(ヒロ)
HIRO's.NETのHIROです。とある半導体工場のSEです。VB.NET, C#, PowerShellによるプログラミングを楽しんでいます。最近はBlog でPowerShellについて書いています。2008/07/07にPowerShell from Japan!!というサイトを立ち上げまし...
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
この記事は参考になりましたか?
この記事をシェア
