FoldableGroup
Ресурс координации раскрытия нескольких сворачиваемых контейнеров.
Назначьте один FoldableGroup нескольким FoldableContainer. Раскрытие одного сворачивает остальные. AllowFoldingAll разрешает отсутствие раскрытого раздела; при запрете группа поддерживает хотя бы один раскрытый контейнер, если участники есть.
Группа хранит ссылки на существующие контейнеры, но не создаёт их и не заменяет родительскую компоновку. Порядок GetContainers не задаёт порядок элементов интерфейса.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
FoldableGroupКонструктор
public FoldableGroup();Создаёт ресурс группы. Назначьте этот экземпляр нескольким FoldableContainer; отдельные новые экземпляры не образуют общую группу.
Свойства1
AllowFoldingAllСвойство
public bool AllowFoldingAll { get; set; }Разрешает свернуть все участники. При переключении в false без раскрытого участника автоматически раскрывается один из существующих; порядок выбора не является порядком UI. Это изменение может не вызвать Expanded/FoldingChanged.
Методы4
GetContainersReckfell.Collections.Array<FoldableContainer>
public Reckfell.Collections.Array<FoldableContainer> GetContainers();Возвращает новый Array<FoldableContainer> со ссылками на участников. Порядок не гарантирован. Изменение массива не меняет группу; назначайте FoldableGroup у контейнера. Не освобождайте полученные чужие контейнеры.
Reckfell.Collections.Array<FoldableContainer>Возвращает новый Array<FoldableContainer> со ссылками на участников. Порядок не гарантирован. Изменение массива не меняет группу; назначайте FoldableGroup у контейнера. Не освобождайте полученные чужие контейнеры.
GetExpandedContainerFoldableContainer
public FoldableContainer GetExpandedContainer();Возвращает текущего раскрытого участника или null. В обработчике Expanded целевое Folded ещё может не быть записано; используйте аргумент события либо отложенную проверку состояния.
FoldableContainerВозвращает текущего раскрытого участника или null. В обработчике Expanded целевое Folded ещё может не быть записано; используйте аргумент события либо отложенную проверку состояния.
IsAllowFoldingAllbool
public bool IsAllowFoldingAll();Разрешает свернуть все участники. При переключении в false без раскрытого участника автоматически раскрывается один из существующих; порядок выбора не является порядком UI. Это изменение может не вызвать Expanded/FoldingChanged.
boolРазрешает свернуть все участники. При переключении в false без раскрытого участника автоматически раскрывается один из существующих; порядок выбора не является порядком UI. Это изменение может не вызвать Expanded/FoldingChanged.
SetAllowFoldingAllvoid
public void SetAllowFoldingAll(bool enabled);Разрешает свернуть все участники. При переключении в false без раскрытого участника автоматически раскрывается один из существующих; порядок выбора не является порядком UI. Это изменение может не вызвать Expanded/FoldingChanged.
| Имя | Тип | По умолчанию |
|---|---|---|
enabled | bool | — |
enabledРазрешить полное сворачивание группы.
Сигналы и события1
ExpandedСобытие
public event FoldableGroup.ExpandedEventHandler Expanded;Сообщает о целевом раскрываемом контейнере. Испускается до записи его нового Folded: немедленный GetExpandedContainer может ещё не вернуть цель. Не является универсальным событием всех автоматических изменений группы.
| Имя | Тип | По умолчанию |
|---|---|---|
container | FoldableContainer | — |
containerРаскрываемый контейнер; его новое состояние ещё может не быть записано.