Страницы: 1
RSS
Некорректное расположение элементов управления, Ribbon Custom UI XML
 
Не пойму, почему неверно располагаются элементы на ленте.
Вот XML:
Код
<group id="rxCreateTextFileForUploadGroup" label="Upload File">
   <box id="rxBox7" boxStyle="vertical">
      <toggleButton id="rxToggleSplitTextFile" imageMso="TableSplitTable" label="Split File" />
      <box id="rxBox8" boxStyle="horizontal">
         <box id="rxBox6" boxStyle="vertical">
            <labelControl id="rxLabel1" label="Label2:" />
            <labelControl id="rxLabel2" label="Label2:" />
         </box>
         <box id="rxBox5" boxStyle="vertical">
            <editBox id="rxEditBox1" />
            <editBox id="rxEditBox2" />
         </box>
      </box>
   </box>
</group>


Он мне выдаёт вот это:


А должен вот это:
There is no knowledge that is not power
 
Попробуйте так

Код
<group id="rxCreateTextFileForUploadGroup" label="Upload File">
        <box id="rxBox7" boxStyle="vertical">
           <toggleButton id="rxToggleSplitTextFile" imageMso="TableSplitTable" label="Split File" />
            <box id="rxBox8" boxStyle="horizontal">
      <editBox id="rxEditBox1" />
      <labelControl id="rxLabel1" label="Label2:" />
      </box>
              <box id="rxBox6" boxStyle="horizontal">
      <editBox id="rxEditBox2" />
      <labelControl id="rxLabel2" label="Label2:" />
      </box>              
         </box>
      </group> 
Изменено: sva - 11.02.2013 14:21:24
 
sva
Спасибо за ответ (это я тоже делал), но это не то по двум причинам: во-первых, надо местами поменять местами editBox и labelControl (как у меня в оригинале), а во-вторых, и это самое главное, если поменять аттрибут label у rxLabel1, то editBox'ы не будут выровнены.
Вот результат твоего кода:

Как видно из скриншота, editBox'ы не выровнены. :(
There is no knowledge that is not power
 
А мне кажется, что надо просто в один вертикальный бокс расположить и все:
Код
<group id="rxCreateTextFileForUploadGroup" label="Upload File">
   <box id="rxBox7" boxStyle="vertical">
      <toggleButton id="rxToggleSplitTextFile" imageMso="TableSplitTable" label="Split File" />
      <editBox id="rxEditBox1" label="Label1:" />
      <editBox id="rxEditBox2" label="Label2:" />
   </box>
</group>


Да, забыл добавить: у editBox-а тоже есть свойство Label. Куда как практичнее использовать именно его, а не отдельный элемент. Тогда и выравнивание будет в порядке.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
The_Prist
То, что нужно! Огромное спасибо!  :)
Атрибут label у editBox'а проморгал.  :)
Изменено: Johny - 11.02.2013 15:12:18
There is no knowledge that is not power
Страницы: 1
Наверх