「KeyTip」は、RibbonControlsLibrary (3.5.41019.1) を使用すると正しく機能しません。シンプルな RibbonWindow を作成します。
- いくつかのタブを追加します
- ボタンのようないくつかのコントロールを追加します
- ラベルやヘッダーなどのプロパティを設定する
- タブでKeyTipプロパティを設定する
KeyTip を設計モード (VS2010)でテストすると、すべてが期待どおりに機能します。しかし、プロジェクトを Windows アプリケーションとしてビルドすると、次のことが起こります。
- ALT+KeyTipはキーヒントのみを表示し、フォーカスは変更されません。期待される動作は、タブの変更です...
クリーンな WpfRibbonProject を作成しようとして同じことを行ったところ、何らかの理由で機能しました。何も機能しないプロジェクトは、フォームとWPFの混合であり、フォームは WPF ウィンドウの前に表示されます。これが問題でしょうか?なぜこれが問題になるのかわかりませんか?
ソースコード:
<ribbon:RibbonTab x:Name="HomeTab"
Header="Home" KeyTip="H">
<ribbon:RibbonGroup x:Name="Group1"
Header="Group1">
<ribbon:RibbonButton Label="Hej" KeyTip="T" />
</ribbon:RibbonGroup>
</ribbon:RibbonTab>
<ribbon:RibbonTab Header="Tab1">
<ribbon:RibbonGroup Header="Min grupp">
<ribbon:RibbonButton Label="Test" />
<ribbon:RibbonSplitButton Label="Testen">
<ribbon:RibbonMenuItem Header="Jaha" />
</ribbon:RibbonSplitButton>
</ribbon:RibbonGroup>
</ribbon:RibbonTab>
<ribbon:RibbonTab Header="Tab2" KeyTip="2" />
<ribbon:RibbonTab Header="Tab3" KeyTip="3" />
</ribbon:Ribbon>