/// <summary> /// 显示 Modal /// </summary> /// <param name="value">Child 对象</param> /// <param name="caption">标题</param> /// <param name="button">按钮</param> public void ShowContext(TContext value, string caption = null, SizeEnum sizeEnum = SizeEnum.Default, List <ContextAction> buttons = null, Action <object> onClose = null) { DataContext.Caption = caption ?? value?.Caption; DataContext.SizeEnum = sizeEnum; DataContext.ResetAction(); if (buttons != null) { DataContext.ContextActions.AddRange(buttons); } DataContext.Child = value; DataContext.OnClosed = onClose; Show(); }
public TModalContext(TContext context, string title) { Child = context; Caption = title; }
public TModalContext(TContext context) : this(context, context?.Caption) { }
/// <summary> /// 设置子组件 /// </summary> /// <param name="child">子组件数据</param> public override void SetChild(TContext child) { SetChild(child, dataContext.Context); }