嵌套的RibbonApplicationMenuItem中出错
我想构建一个RibbonApplicationMenu
。 其中应该是嵌套的RibbonApplicationMenuItem
或RibbonApplicationSplitMenuItem
,例如喜欢这样:
首先没有显示错误,程序可以成功构建。
当我继续工作时,标记整个部分并给出错误:“索引’0’超出PathParameters-List的有效范围,长度为’0’”。
这个错误的原因是什么?
这很容易理解和修复,但没有必要这样做。
原因
问题是在标准function区模板中有许多错误的占位符
修复
长话短说,你需要改变上面的内容,例如:
怎么做?
这不是微不足道的,但你可以稍微注意一下……
您必须添加对PresentationFramework.Classic
的引用
那么,让我从头开始……目标是定义以下内容
缺少的控件模板
什么仍然缺少? 包含上述ControlTemplates
三个非常大的代码片段……但是有一个技巧可以包含它们:
- 将光标移动到(例如)
RibbonApplicationMenuItem
并在“Properties Window
找到Template
-
单击右侧
Ambient
并选择Convert to New Resource...
总之,您将通过所有xaml从
(0)
到Zero
进行整体替换。
同样,这是一个纯粹的学术练习。