/// <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();
        }
Exemple #2
0
 internal Dialog(DialogOptions options)
 {
     Options = options;
 }