示例#1
0
        /// <summary>
        /// 显示对话框。
        /// </summary>
        /// <param name="configure">对话框配置。</param>
        public void Show(Action <DialogOptions> configure = default)
        {
            var options = new DialogOptions
            {
                CancelColor  = _options.CancelColor,
                CancelSize   = _options.CancelSize,
                CancelText   = _options.CancelText,
                ConfirmColor = _options.ConfirmColor,
                ConfirmSize  = _options.ConfirmSize,
                ConfirmText  = _options.ConfirmText,
            };

            configure?.Invoke(options);

            Dialog          = new Dialog(options);
            Dialog.OnClose += Close;
            OnDialogUpdate?.Invoke();
        }
示例#2
0
 private void Close()
 {
     Dialog.Options.Cancel?.Invoke();
     Dispose();
     OnDialogUpdate?.Invoke();
 }