Вы можете использовать EventCallbackFactory.Create
для создания обратных вызовов событий от простых действий. Вместе с действием вы должны передать получатель события, который обычно является компонентом, на котором выполняется действие.
Вы можете получить доступ к фабрике через EventCallback.Factory
:
var callback = EventCallback.Factory.Create<string>(this, arg =>
{
// do something
});
You вместо этого можно также передать метод с правильной подписью:
var callback = EventCallback.Factory.Create<string>(this, OnCallback);
Затем вы можете передать созданный обратный вызов события методу AddAttribute
:
builder.OpenComponent(0, componentType);
builder.AddAttribute(1, "OnSomething", callback);
builder.CloseComponent();