检查是否已设置 EventCallback Blazor

ame*_*lon 10 blazor

有没有办法检查是否EventCallback已设置为某些内容。我在组件外设置我的,如果已经设置,我只想在组件内显示某些内容EventCallback

Rob*_*Rob 10

您可以对 EventCallback 参数使用 HasDelegate 属性。这将返回一个布尔值,指示事件调度程序是否为非空

[Parameter]
public EventCallback DoSomething { get; set; }

private bool IsEventSet => DoSomething.HasDelegate;
Run Code Online (Sandbox Code Playgroud)