TileGeneratorGenerateTilesAsync - метод
Создаёт элементы UI для отображения нескольких заданных плиток.
Может использоваться для отображения дочерних плиток.
Пространство имён: Tessa.UI.TilesСборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
public ValueTask<ITileVisual> GenerateTilesAsync(
ICollection<ITile> tiles,
ITileQueueExecutor panelClosedExecutor,
IComparer<ITile> tileComparer = null,
TileDirection direction = TileDirection.LeftToRight,
int minCapacity = 6,
CancellationToken cancellationToken = default
)
Public Function GenerateTilesAsync (
tiles As ICollection(Of ITile),
panelClosedExecutor As ITileQueueExecutor,
Optional tileComparer As IComparer(Of ITile) = Nothing,
Optional direction As TileDirection = TileDirection.LeftToRight,
Optional minCapacity As Integer = 6,
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask(Of ITileVisual)
public:
virtual ValueTask<ITileVisual^> GenerateTilesAsync(
ICollection<ITile^>^ tiles,
ITileQueueExecutor^ panelClosedExecutor,
IComparer<ITile^>^ tileComparer = nullptr,
TileDirection direction = TileDirection::LeftToRight,
int minCapacity = 6,
CancellationToken cancellationToken = CancellationToken()
) sealed
abstract GenerateTilesAsync :
tiles : ICollection<ITile> *
panelClosedExecutor : ITileQueueExecutor *
?tileComparer : IComparer<ITile> *
?direction : TileDirection *
?minCapacity : int *
?cancellationToken : CancellationToken
(* Defaults:
let _tileComparer = defaultArg tileComparer null
let _direction = defaultArg direction TileDirection.LeftToRight
let _minCapacity = defaultArg minCapacity 6
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<ITileVisual>
override GenerateTilesAsync :
tiles : ICollection<ITile> *
panelClosedExecutor : ITileQueueExecutor *
?tileComparer : IComparer<ITile> *
?direction : TileDirection *
?minCapacity : int *
?cancellationToken : CancellationToken
(* Defaults:
let _tileComparer = defaultArg tileComparer null
let _direction = defaultArg direction TileDirection.LeftToRight
let _minCapacity = defaultArg minCapacity 6
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<ITileVisual>
- tiles ICollectionITile
- Плитки, которые требуется отобразить.
- panelClosedExecutor ITileQueueExecutor
-
Объект, используемый для отложенного выполнения команд после закрытия панели с плитками.
- tileComparer IComparerITile (Optional)
-
Объект, определяющий порядок следования плиток, или null, если требуется использовать исходный порядок.
- direction TileDirection (Optional)
- Направление отрисовки плитки.
- minCapacity Int32 (Optional)
-
Минимальное количество плиток, место под которое будет зарезервировано при генерации,
или 0, если дополнительное место под плитки не будет резервироваться.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
ValueTaskITileVisualКонтейнер для элемента UI, отображающего заданные плитки.
ITileGeneratorGenerateTilesAsync(ICollectionITile, ITileQueueExecutor, IComparerITile, TileDirection, Int32, CancellationToken)