无法将 ToggleButton 添加到自定义功能区
Can't add ToggleButton to custom Ribbon
使用出色的 Office RibbonX 编辑器,我在 Word 中为功能区创建了一个自定义选项卡。我使用这样的代码向其添加现有命令:
<button idMso="FileSave" />
<button idMso="FileSaveAs" />
<button idMso="Bold" />
前两个图标按要求出现,并且可以正常工作。但是 "Bold" 按钮没有出现,图标和标签都没有出现。我确定这仅发生在 ToggleButton 上,例如 "Bullets" 或 "Superscript".
切换按钮的正确术语是
<toggleButton
如下面的 xml 所示,它在我使原始文件不可见后重建了 Word 中的“段落”选项卡
<!-- Recreate the portions of the Paragraph tab that we actually need -->
<group
id="Home.Paragraphs"
label="Paragraph"
getVisible="RibbonCallbacksForVisibility.getVisible"
insertBeforeMso="GroupEditing">
<box
id="Home.Paragraph.Status"
boxStyle="horizontal">
<buttonGroup
id="Home.Paragraph.Alignment">
<toggleButton idMso="AlignLeft"/>
<toggleButton idMso="AlignCenter"/>
<toggleButton idMso="AlignRight"/>
<toggleButton idMso="AlignJustify"/>
</buttonGroup>
<buttonGroup
id="Home.Paragraph.Marks"
visible="true">
<toggleButton idMso="ParagraphMarks"/>
</buttonGroup>
</box>
<box
id="ParagraphIndent"
boxStyle="horizontal">
<button idMso="IndentDecreaseWord"/>
<button idMso="IndentIncreaseWord"/>
</box>
<box
id = "ParagraphOther"
boxStyle="horizontal">
<gallery idMso="LineSpacingGallery"/>
<button idMso="SortDialogClassic"/>
</box>
<dialogBoxLauncher>
<button idMso="ParagraphDialog"/>
</dialogBoxLauncher>
</group>
使用出色的 Office RibbonX 编辑器,我在 Word 中为功能区创建了一个自定义选项卡。我使用这样的代码向其添加现有命令:
<button idMso="FileSave" />
<button idMso="FileSaveAs" />
<button idMso="Bold" />
前两个图标按要求出现,并且可以正常工作。但是 "Bold" 按钮没有出现,图标和标签都没有出现。我确定这仅发生在 ToggleButton 上,例如 "Bullets" 或 "Superscript".
切换按钮的正确术语是
<toggleButton
如下面的 xml 所示,它在我使原始文件不可见后重建了 Word 中的“段落”选项卡
<!-- Recreate the portions of the Paragraph tab that we actually need -->
<group
id="Home.Paragraphs"
label="Paragraph"
getVisible="RibbonCallbacksForVisibility.getVisible"
insertBeforeMso="GroupEditing">
<box
id="Home.Paragraph.Status"
boxStyle="horizontal">
<buttonGroup
id="Home.Paragraph.Alignment">
<toggleButton idMso="AlignLeft"/>
<toggleButton idMso="AlignCenter"/>
<toggleButton idMso="AlignRight"/>
<toggleButton idMso="AlignJustify"/>
</buttonGroup>
<buttonGroup
id="Home.Paragraph.Marks"
visible="true">
<toggleButton idMso="ParagraphMarks"/>
</buttonGroup>
</box>
<box
id="ParagraphIndent"
boxStyle="horizontal">
<button idMso="IndentDecreaseWord"/>
<button idMso="IndentIncreaseWord"/>
</box>
<box
id = "ParagraphOther"
boxStyle="horizontal">
<gallery idMso="LineSpacingGallery"/>
<button idMso="SortDialogClassic"/>
</box>
<dialogBoxLauncher>
<button idMso="ParagraphDialog"/>
</dialogBoxLauncher>
</group>