Не удается добавить ToggleButton на пользовательскую ленту - PullRequest
0 голосов
/ 25 апреля 2020

Используя превосходный Office RibbonX Editor , я создал настраиваемую вкладку для ленты в Word. Я использовал такой код, чтобы добавить к нему существующие команды:

        <button idMso="FileSave" />
        <button idMso="FileSaveAs" />
        <button idMso="Bold" />

Первые две иконки отображаются по желанию и работают правильно. Но кнопка «Жирный» не появляется, ни значок, ни метка. Я определил, что это происходит только для кнопок ToggleButtons, таких как «Bullets» или «Superscript».

1 Ответ

1 голос
/ 25 апреля 2020

Правильный термин для кнопки-переключателя:

<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>
...