Blazor: дополнительные параметры для компонента бритвы.C#

Место общения программистов C#
Anonymous
Blazor: дополнительные параметры для компонента бритвы.

Сообщение Anonymous »

Я работаю над приложением blazor, которое имеет MainLayout, в котором мы отображаем DynamicComponent на основе списка типов, указанных на странице.
Также в параметре для второго компонента есть обратный вызов события, который будет уведомлять о любых изменениях значений в компоненте
MainLayout.razor

Код: Выделить всё

@foreach (var item in BaseParameters)
{

}

@code
{
public List BaseParameters { get; set; } = new List(typeof(MyComponent1),typeof(MyComponent2),...);

Dictionary? parameters = new() { { "OnInputCallBack", EventCallback.Factory.Create(this, GetChangedValue) } };
}
Теперь некоторые из моих компонентов не хотят реализовывать параметр «Параметры», а мой список типов «BaseParameters» содержит смесь компонентов (некоторые имеют «Параметры», а некоторые нет).
p>
На данный момент при рендеринге я получаю нулевую ошибку. Можно ли как-нибудь этого избежать?

Подробнее здесь: https://stackoverflow.com/questions/787 ... -component

Вернуться в «C#»