public static ValueTask ShowAsync <T>(this IFlyoutPanelService service, FlyoutPanelOptions options) where T : ComponentBase => service.ShowAsync(new FlyoutPanelOptions { ContentComponentType = typeof(T), Buttons = options.Buttons, Parameters = options.Parameters, Title = options.Title });
public HostFlyoutPanelToolForm(Control owner, FlyoutPanel flyoutPanel, FlyoutPanelOptions options, Control hostControl, FlyoutControl flyoutControl) : base(owner, flyoutPanel, options) { handler.HostControl = hostControl; //CreateHandler方法在基类的构造函数中进行了调用,因此,这个地方的handler已经创建 handler.FlyoutControl = flyoutControl; }
public MyFlyoutPanelToolForm(Control owner, FlyoutPanel flyoutPanel, FlyoutPanelOptions options) : base(owner, flyoutPanel, options) { }
protected override FlyoutPanelToolForm CreateToolFormCore(Control owner, FlyoutPanel content, FlyoutPanelOptions options) { return(new HostFlyoutPanelToolForm(owner, content, options, this.HostControl, this)); }