Итак, вот мое рабочее решение:
Дочерний компонент:
(ListItem_DC — это мой объект, который я хочу передать родительскому компоненту вместе с другим параметром bool[])
Код: Выделить всё
1 Up
1 Down
To top
To bottom
@code {
[Parameter] public ListItem_DC Item { get; set; }
[Parameter] public EventCallback OnClickMove {get; set;}
protected virtual async Task OnClickMoveHandler(ListItem_DC item, bool directionUp, bool toTheTopOrBottom)
{
await OnClickMove.InvokeAsync((item, directionUp, toTheTopOrBottom ));
}
}
Код: Выделить всё
...
...
@code {
private async Task MoveItemHandler((ListItem_DC item, bool directionUp, bool toTheTopOrBottom) args)
{
//do something with parameters
await MoveItem(args.item, args.directionUp, args.toTheTopOrBottom);
}
}
Тема 1
Тема 2
Но четкого примера нет, поэтому я добавил его здесь.
Основная причина, по которой это работает, — это то, как я звоню от родителя:
Код: Выделить всё
OnClickMove="MoveItemHandler"Код: Выделить всё
private async Task MoveItemHandler((ListItem_DC item, bool directionUp, bool toTheTopOrBottom) args)Подробнее здесь: https://stackoverflow.com/questions/790 ... -component
Мобильная версия