GridViewModelGenerateContextMenuAsync - метод
Создаёт контекстное меню для заданной строки таблицы.
Возвращает null, если контекстное меню отсутствует.
Пространство имён: Tessa.UI.Cards.ControlsСборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
public ValueTask<IMenuActionCollection> GenerateContextMenuAsync(
CardRowViewModel row,
CardCellViewModel cell = null,
int columnIndex = -1,
CancellationToken cancellationToken = default
)
Public Function GenerateContextMenuAsync (
row As CardRowViewModel,
Optional cell As CardCellViewModel = Nothing,
Optional columnIndex As Integer = -1,
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask(Of IMenuActionCollection)
public:
ValueTask<IMenuActionCollection^> GenerateContextMenuAsync(
CardRowViewModel^ row,
CardCellViewModel^ cell = nullptr,
int columnIndex = -1,
CancellationToken cancellationToken = CancellationToken()
)
member GenerateContextMenuAsync :
row : CardRowViewModel *
?cell : CardCellViewModel *
?columnIndex : int *
?cancellationToken : CancellationToken
(* Defaults:
let _cell = defaultArg cell null
let _columnIndex = defaultArg columnIndex -1
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<IMenuActionCollection>
- row CardRowViewModel
- Строка таблицы, для которой создаётся контекстное меню.
- cell CardCellViewModel (Optional)
-
Объект, описывающий ячейку, по которой был выполнен клик,
или null, если клик был по строке снаружи ячеек.
- columnIndex Int32 (Optional)
-
Отсчитываем от нуля порядковый номер колонки, по которой был выполнен клик,
или -1, если порядковый номер колонки неизвестен или ячейка cell равна null.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
ValueTaskIMenuActionCollection
Коллекция с созданными записями для строки таблицы
или
null, если контекстное меню отсутствует.