Pregunta

No soy capaz de alinear correctamente los controles en un grupo en la cinta personalizada en Word 2007. alineación de control Bad

En la imagen anterior se puede notar los cuadros de texto y los menús desplegables no están alineados correctamente. Lo que sigue es mi XML cinta CustomUI: -

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" onLoad="RibbonLoad">
<ribbon>
<tabs>
<tab id="tabZZZZ" label="ZZZZ">
<group id="grpItems" label="Items">
<dropDown id="ddlQQQ"  getItemLabel="qqqq" onAction="rrrr"  label="zzzz zzzzz">
<item id="item1" label="item1"/>
</dropDown>
<editBox id="editAAA1" label="AAAAA AAAAA AAAAA" onChange="ZZZ" />
<editBox  id="editBBBB" label="BBBB BBBBB BBBBB BBBBB" onChange="BBB" />
<separator id="separator1" />
<editBox id="editCCCC" label="CCCCCC CC CCCCCC CCCC" onChange="CCC" />
<dropDown id="ddlDDD" label="DDDDDDD DDDD DDDDDDDD DDDD" onAction="DDD" getItemLabel="DDD">
<item id="Item1" label="Item1"/>
</dropDown>
<button id="btnEEE" label="EEEEEEEEEEEEEE" onAction="EEEE"/>
</group>                    
</tab>
</tabs>
</ribbon>
</customUI>

Mis disculpas por esos nombres extraños para etiquetas. Sin embargo, el número de caracteres en cada etiqueta en el XML anterior es el mismo que para las etiquetas reales que estoy utilizando. ¿Podría alguien por favor consejo?

¿Fue útil?

Solución

Esto es por diseño, la superficie de diseño no es compatible con el diseño de varios componentes como el acceso. Para lograr lo que está buscando, intente esto en su lugar:

<group id="Group1" label="Group1">
    <labelControl id="ddlQQQ" label="zzzz zzzzz" />
    <labelControl id="editAAA1" label="AAAAA AAAAA AAAAA" />
    <labelControl id="editBBBB" label="BBBB BBBBB BBBBB BBBBB" />
    <dropDown id="ddlQQQDropDown" label="DropDown1" showLabel="false" showImage="false" />
    <editBox id="editAAA1EditBox" label="EditBox1" showLabel="false" showImage="false" />
    <editBox id="editBBBBEditBox" label="EditBox2" showLabel="false" showImage="false" />
</group>

Como nota al margen, es posible que desee establecer el SizeString en su desplegable y / o cuadros de edición para asegurarse de anchura uniforme a través de ellos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top