示例#1
0
 /// <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();
 }
示例#2
0
 public TModalContext(TContext context, string title)
 {
     Child   = context;
     Caption = title;
 }
示例#3
0
 public TModalContext(TContext context) : this(context, context?.Caption)
 {
 }
示例#4
0
 /// <summary>
 /// 设置子组件
 /// </summary>
 /// <param name="child">子组件数据</param>
 public override void SetChild(TContext child)
 {
     SetChild(child, dataContext.Context);
 }