Передача параметров компоненту Razor(Blazor)
От: v.a.v СССР  
Дата: 27.09.20 08:22
Оценка:
Здравствуйте.
Не могу придумать как добиться следующего:

В компонент Razor(Blazor) необходимо передать коллекцию(или массив) параметров.
Передаваемые параметры — компоненты Razor(Blazor).
Коллекцию параметров необходимо передать в виде вложенного тега.
Необходима возможность вызова рендеринга каждого переданного параметра-компонента по отдельности.

То-есть хочу приблизительно такого:
<MyComponent>
  <ParameterCollection>
    <MyParameterComponent1>Caption1</MyParameterComponent1>
    <MyParameterComponent2>Caption2</MyParameterComponent2>
    <MyParameterComponent3>Caption3</MyParameterComponent3>
  </ParameterCollection>
</MyComponent>

Код MyComponent:
@code{
[Parameter]
public RenderFragment[] ParameterCollection {get; set;} //Ошибка времени выполнения
}


То что я хочу получить, уже видимо реализовано здесь ссылка (выберите вкладку VIEW SOURCE).
В параметр GridColumns передается коллекция компонентов GridColumn. Тточнее, как я думаю — коллекция соответствующих им RenderFragment.
Вопрос — как это сделано?
Отредактировано 03.10.2020 8:56 v.a.v . Предыдущая версия . Еще …
Отредактировано 03.10.2020 8:54 v.a.v . Предыдущая версия .
Отредактировано 27.09.2020 8:44 v.a.v . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.