Excel 2010 アドインでは、複数レベルのRibbonMenuにデータベースのアイテムをプログラムで設定します。ただし、 5 つ以上のレベルを持つRibbonMenuを表示することは不可能のようです。(一部) クライアントは、最大 5 つのネスト レベルのみがサポートされていることを示す実行時例外を受け取ります (逐語的には、「Maximal 5 geschachtelte Menüs sind zulässig.」 )。ダイアログ ウィンドウを閉じると、メニューが表示されて機能しますが、5 レベルよりも深いメニュー項目が表示されず、レベル <= 5 の一部の項目が無効になります (たとえば、RibbonMenus にレベル 5 のリボン ボタンが表示されません)。
メニューがコード (C# を使用) で作成されているか、宣言 (XML) で作成されているかは問題ではありません。
- 入れ子に制限があるのはなぜですか? それはどこかに文書化されていますか?
- この制限を無効にするためにできることはありますか? メッセージの数字 '5' は疑わしいように見えます。どこかに魔法の int 値が設定されているようです...
- Excel リボン内に複数レベルのネストされたメニューを表示するために使用できる他のコントロールはありますか?
ありがとう、よろしく、
トーマス