Spark Scroller, ограничение вертикальной прокрутки

У меня есть Spark Scroller в моем представлении, потому что у меня много контента и мне нужна вертикальная прокрутка. В настоящее время у меня есть несколько меток, которые получают данные от моего поставщика данных, и строки иногда бывают длинными. Я бы хотел, чтобы метка была многострочной, но поскольку все в настоящее время находится в Scroller, который выполняет прокрутку как x, так и y, метка никогда не использует свойство maxDisplayedLines и растягивает всю область просмотра до требуемого размера.

<s:Scroller left="10" right="10" top="10" bottom="0">
 <s:Group>
  <s:VGroup>
   <s:HGroup>
    <s:Label text="Name: "/>
    <s:Label text="{data.name}"/>
   </s:HGroup>
   <s:HGroup>
    <s:Label text="Description: "/>
    <s:Label text="{data.description}" maxDisplayedLines="-1"/> // This pushes everything out, I want it to not expand the content horizontally beyond the width
   </s:HGroup>
   ...
  </s:VGroup>
 </s:Group>
</s:Scroller>

Любая помощь приветствуется. Спасибо.


person robp    schedule 29.12.2010    source источник


Ответы (2)


Вам нужно установить ширину ваших контейнеров/компонентов, чтобы все было правильно. Это сработало для меня:

<s:Scroller left="10" right="10" top="10" bottom="0">
 <s:Group width="100%">
  <s:VGroup width="100%">
   <s:HGroup width="100%">
    <s:Label text="Name: "/>
    <s:Label text="{data.name}"/>
   </s:HGroup>
   <s:HGroup width="100%">
    <s:Label text="Description: "/>
    <s:Label width="100%" text="{data.description}" maxDisplayedLines="-1"/> // This pushes everything out, I want it to not expand the content horizontally beyond the width
   </s:HGroup>
   ...
  </s:VGroup>
 </s:Group>
</s:Scroller>
person Wade Mueller    schedule 29.12.2010
comment
Спасибо, так получилось. Раньше у меня была установлена ​​ширина для группы, VGroup и HGroup, но что она делала, так это устанавливала ширину на 100% на этикетке, которая работала долго. Как только я получил этот набор, он начал работать так, как я хотел. - person robp; 29.12.2010

Используйте HorizontalScrollPolicy="off"

person chchrist    schedule 29.12.2010
comment
Я столкнулся с этим свойством раньше, но, к сожалению, оно просто отключает полосу прокрутки, но по-прежнему сохраняет содержимое слишком широким и позволяет прокручивать программно. - person robp; 29.12.2010