diff --git a/Controls/SystemSet.Designer.cs b/Controls/SystemSet.Designer.cs
index 2eb1433..8cb3c50 100644
--- a/Controls/SystemSet.Designer.cs
+++ b/Controls/SystemSet.Designer.cs
@@ -227,7 +227,7 @@
this.select_colormode.Name = "select_colormode";
this.select_colormode.SelectedIndex = 0;
this.select_colormode.SelectedValue = "Auto";
- this.select_colormode.Size = new System.Drawing.Size(60, 26);
+ this.select_colormode.Size = new System.Drawing.Size(65, 26);
this.select_colormode.TabIndex = 2;
this.select_colormode.Text = "Auto";
this.select_colormode.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
diff --git a/MainWindow.cs b/MainWindow.cs
index 13fde25..ccb527e 100644
--- a/MainWindow.cs
+++ b/MainWindow.cs
@@ -268,9 +268,18 @@ namespace AntdUIDemo
case "Tree":
control = new TreeDemo();
break;
+ case "Alert":
+ control = new AlertDemo();
+ break;
case "Drawer":
control = new DrawerDemo(this);
break;
+ case "Message":
+ control = new MessageDemo(this);
+ break;
+ case "Modal":
+ control = new ModalDemo(this);
+ break;
}
if (control != null)
{
diff --git a/Views/AlertDemo.Designer.cs b/Views/AlertDemo.Designer.cs
index d2b795e..f3b1509 100644
--- a/Views/AlertDemo.Designer.cs
+++ b/Views/AlertDemo.Designer.cs
@@ -29,6 +29,8 @@
private void InitializeComponent()
{
this.stackPanel1 = new AntdUI.StackPanel();
+ this.alert9 = new AntdUI.Alert();
+ this.label6 = new AntdUI.Label();
this.flowPanel3 = new AntdUI.FlowPanel();
this.alert12 = new AntdUI.Alert();
this.label5 = new AntdUI.Label();
@@ -47,8 +49,6 @@
this.divider1 = new AntdUI.Divider();
this.label2 = new AntdUI.Label();
this.label1 = new AntdUI.Label();
- this.label6 = new AntdUI.Label();
- this.alert9 = new AntdUI.Alert();
this.stackPanel1.SuspendLayout();
this.flowPanel3.SuspendLayout();
this.flowPanel1.SuspendLayout();
@@ -76,12 +76,32 @@
this.stackPanel1.Text = "stackPanel1";
this.stackPanel1.Vertical = true;
//
+ // alert9
+ //
+ this.alert9.BackColor = System.Drawing.Color.Pink;
+ this.alert9.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.alert9.Location = new System.Drawing.Point(3, 381);
+ this.alert9.Loop = true;
+ this.alert9.Name = "alert9";
+ this.alert9.Size = new System.Drawing.Size(694, 32);
+ this.alert9.TabIndex = 45;
+ this.alert9.Text = "I can be a React component, multiple React components, or just some text.";
+ //
+ // label6
+ //
+ this.label6.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label6.Location = new System.Drawing.Point(3, 351);
+ this.label6.Name = "label6";
+ this.label6.Size = new System.Drawing.Size(694, 24);
+ this.label6.TabIndex = 44;
+ this.label6.Text = "轮播";
+ //
// flowPanel3
//
this.flowPanel3.Controls.Add(this.alert12);
this.flowPanel3.Location = new System.Drawing.Point(3, 275);
this.flowPanel3.Name = "flowPanel3";
- this.flowPanel3.Size = new System.Drawing.Size(694, 76);
+ this.flowPanel3.Size = new System.Drawing.Size(694, 70);
this.flowPanel3.TabIndex = 43;
this.flowPanel3.Text = "flowPanel3";
//
@@ -92,7 +112,7 @@
this.alert12.Icon = AntdUI.TType.Success;
this.alert12.Location = new System.Drawing.Point(3, 3);
this.alert12.Name = "alert12";
- this.alert12.Size = new System.Drawing.Size(498, 70);
+ this.alert12.Size = new System.Drawing.Size(498, 59);
this.alert12.TabIndex = 0;
this.alert12.Text = "Success Description Success Description Success Description";
this.alert12.TextTitle = "Success Text";
@@ -257,25 +277,6 @@
this.label1.TabIndex = 18;
this.label1.Text = "Alert 警告提示";
//
- // label6
- //
- this.label6.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.label6.Location = new System.Drawing.Point(3, 357);
- this.label6.Name = "label6";
- this.label6.Size = new System.Drawing.Size(694, 24);
- this.label6.TabIndex = 44;
- this.label6.Text = "轮播";
- //
- // alert9
- //
- this.alert9.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.alert9.Location = new System.Drawing.Point(3, 387);
- this.alert9.Loop = true;
- this.alert9.Name = "alert9";
- this.alert9.Size = new System.Drawing.Size(694, 32);
- this.alert9.TabIndex = 45;
- this.alert9.Text = "I can be a React component, multiple React components, or just some text.";
- //
// AlertDemo
//
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit;
diff --git a/Views/MessageDemo.Designer.cs b/Views/MessageDemo.Designer.cs
new file mode 100644
index 0000000..e890dae
--- /dev/null
+++ b/Views/MessageDemo.Designer.cs
@@ -0,0 +1,265 @@
+namespace AntdUIDemo.Views
+{
+ partial class MessageDemo
+ {
+ ///
+ /// 必需的设计器变量。
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// 清理所有正在使用的资源。
+ ///
+ /// 如果应释放托管资源,为 true;否则为 false。
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region 组件设计器生成的代码
+
+ ///
+ /// 设计器支持所需的方法 - 不要修改
+ /// 使用代码编辑器修改此方法的内容。
+ ///
+ private void InitializeComponent()
+ {
+ this.stackPanel1 = new AntdUI.StackPanel();
+ this.flowPanel1 = new AntdUI.FlowPanel();
+ this.button_i = new AntdUI.Button();
+ this.button_w = new AntdUI.Button();
+ this.button_e = new AntdUI.Button();
+ this.button_s = new AntdUI.Button();
+ this.label4 = new AntdUI.Label();
+ this.flowPanel2 = new AntdUI.FlowPanel();
+ this.button_info = new AntdUI.Button();
+ this.button_warn = new AntdUI.Button();
+ this.button_error = new AntdUI.Button();
+ this.button_sucess = new AntdUI.Button();
+ this.label3 = new AntdUI.Label();
+ this.divider1 = new AntdUI.Divider();
+ this.label2 = new AntdUI.Label();
+ this.label1 = new AntdUI.Label();
+ this.stackPanel1.SuspendLayout();
+ this.flowPanel1.SuspendLayout();
+ this.flowPanel2.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // stackPanel1
+ //
+ this.stackPanel1.Controls.Add(this.flowPanel1);
+ this.stackPanel1.Controls.Add(this.label4);
+ this.stackPanel1.Controls.Add(this.flowPanel2);
+ this.stackPanel1.Controls.Add(this.label3);
+ this.stackPanel1.Controls.Add(this.divider1);
+ this.stackPanel1.Controls.Add(this.label2);
+ this.stackPanel1.Controls.Add(this.label1);
+ this.stackPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.stackPanel1.Location = new System.Drawing.Point(0, 0);
+ this.stackPanel1.Name = "stackPanel1";
+ this.stackPanel1.Size = new System.Drawing.Size(700, 360);
+ this.stackPanel1.TabIndex = 0;
+ this.stackPanel1.Text = "stackPanel1";
+ this.stackPanel1.Vertical = true;
+ //
+ // flowPanel1
+ //
+ this.flowPanel1.Controls.Add(this.button_i);
+ this.flowPanel1.Controls.Add(this.button_w);
+ this.flowPanel1.Controls.Add(this.button_e);
+ this.flowPanel1.Controls.Add(this.button_s);
+ this.flowPanel1.Location = new System.Drawing.Point(3, 201);
+ this.flowPanel1.Name = "flowPanel1";
+ this.flowPanel1.Size = new System.Drawing.Size(694, 38);
+ this.flowPanel1.TabIndex = 42;
+ this.flowPanel1.Text = "flowPanel1";
+ //
+ // button_i
+ //
+ this.button_i.BorderWidth = 2F;
+ this.button_i.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.button_i.Ghost = true;
+ this.button_i.Location = new System.Drawing.Point(261, 3);
+ this.button_i.Name = "button_i";
+ this.button_i.Size = new System.Drawing.Size(80, 32);
+ this.button_i.TabIndex = 5;
+ this.button_i.Text = "Info";
+ this.button_i.Type = AntdUI.TTypeMini.Info;
+ this.button_i.WaveSize = 0;
+ //
+ // button_w
+ //
+ this.button_w.BorderWidth = 2F;
+ this.button_w.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.button_w.Ghost = true;
+ this.button_w.Location = new System.Drawing.Point(175, 3);
+ this.button_w.Name = "button_w";
+ this.button_w.Size = new System.Drawing.Size(80, 32);
+ this.button_w.TabIndex = 4;
+ this.button_w.Text = "Warn";
+ this.button_w.Type = AntdUI.TTypeMini.Warn;
+ this.button_w.WaveSize = 0;
+ //
+ // button_e
+ //
+ this.button_e.BorderWidth = 2F;
+ this.button_e.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.button_e.Ghost = true;
+ this.button_e.Location = new System.Drawing.Point(89, 3);
+ this.button_e.Name = "button_e";
+ this.button_e.Size = new System.Drawing.Size(80, 32);
+ this.button_e.TabIndex = 3;
+ this.button_e.Text = "Error";
+ this.button_e.Type = AntdUI.TTypeMini.Error;
+ this.button_e.WaveSize = 0;
+ //
+ // button_s
+ //
+ this.button_s.BorderWidth = 2F;
+ this.button_s.Cursor = System.Windows.Forms.Cursors.Default;
+ this.button_s.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.button_s.Ghost = true;
+ this.button_s.Location = new System.Drawing.Point(3, 3);
+ this.button_s.Name = "button_s";
+ this.button_s.Size = new System.Drawing.Size(80, 32);
+ this.button_s.TabIndex = 2;
+ this.button_s.Text = "Success";
+ this.button_s.Type = AntdUI.TTypeMini.Success;
+ this.button_s.WaveSize = 0;
+ //
+ // label4
+ //
+ this.label4.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label4.Location = new System.Drawing.Point(3, 171);
+ this.label4.Name = "label4";
+ this.label4.Size = new System.Drawing.Size(694, 24);
+ this.label4.TabIndex = 41;
+ this.label4.Text = "延时用法";
+ //
+ // flowPanel2
+ //
+ this.flowPanel2.Controls.Add(this.button_info);
+ this.flowPanel2.Controls.Add(this.button_warn);
+ this.flowPanel2.Controls.Add(this.button_error);
+ this.flowPanel2.Controls.Add(this.button_sucess);
+ this.flowPanel2.Location = new System.Drawing.Point(3, 127);
+ this.flowPanel2.Name = "flowPanel2";
+ this.flowPanel2.Size = new System.Drawing.Size(694, 38);
+ this.flowPanel2.TabIndex = 40;
+ this.flowPanel2.Text = "flowPanel2";
+ //
+ // button_info
+ //
+ this.button_info.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.button_info.Location = new System.Drawing.Point(261, 3);
+ this.button_info.Name = "button_info";
+ this.button_info.Size = new System.Drawing.Size(80, 32);
+ this.button_info.TabIndex = 5;
+ this.button_info.Text = "Info";
+ this.button_info.Type = AntdUI.TTypeMini.Info;
+ this.button_info.WaveSize = 0;
+ //
+ // button_warn
+ //
+ this.button_warn.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.button_warn.Location = new System.Drawing.Point(175, 3);
+ this.button_warn.Name = "button_warn";
+ this.button_warn.Size = new System.Drawing.Size(80, 32);
+ this.button_warn.TabIndex = 4;
+ this.button_warn.Text = "Warn";
+ this.button_warn.Type = AntdUI.TTypeMini.Warn;
+ this.button_warn.WaveSize = 0;
+ //
+ // button_error
+ //
+ this.button_error.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.button_error.Location = new System.Drawing.Point(89, 3);
+ this.button_error.Name = "button_error";
+ this.button_error.Size = new System.Drawing.Size(80, 32);
+ this.button_error.TabIndex = 3;
+ this.button_error.Text = "Error";
+ this.button_error.Type = AntdUI.TTypeMini.Error;
+ this.button_error.WaveSize = 0;
+ //
+ // button_sucess
+ //
+ this.button_sucess.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.button_sucess.Location = new System.Drawing.Point(3, 3);
+ this.button_sucess.Name = "button_sucess";
+ this.button_sucess.Size = new System.Drawing.Size(80, 32);
+ this.button_sucess.TabIndex = 2;
+ this.button_sucess.Text = "Success";
+ this.button_sucess.Type = AntdUI.TTypeMini.Success;
+ this.button_sucess.WaveSize = 0;
+ //
+ // label3
+ //
+ this.label3.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label3.Location = new System.Drawing.Point(3, 97);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(694, 24);
+ this.label3.TabIndex = 25;
+ this.label3.Text = "基本用法";
+ //
+ // divider1
+ //
+ this.divider1.Location = new System.Drawing.Point(3, 79);
+ this.divider1.Name = "divider1";
+ this.divider1.Size = new System.Drawing.Size(694, 12);
+ this.divider1.TabIndex = 24;
+ //
+ // label2
+ //
+ this.label2.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label2.Location = new System.Drawing.Point(3, 49);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(694, 24);
+ this.label2.TabIndex = 23;
+ this.label2.Text = "全局展示操作反馈信息。";
+ //
+ // label1
+ //
+ this.label1.Font = new System.Drawing.Font("Microsoft YaHei UI", 26.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label1.Location = new System.Drawing.Point(3, 3);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(694, 40);
+ this.label1.TabIndex = 22;
+ this.label1.Text = "Message 全局提示";
+ //
+ // MessageDemo
+ //
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit;
+ this.Controls.Add(this.stackPanel1);
+ this.Name = "MessageDemo";
+ this.Size = new System.Drawing.Size(700, 360);
+ this.stackPanel1.ResumeLayout(false);
+ this.flowPanel1.ResumeLayout(false);
+ this.flowPanel2.ResumeLayout(false);
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private AntdUI.StackPanel stackPanel1;
+ private AntdUI.Label label3;
+ private AntdUI.Divider divider1;
+ private AntdUI.Label label2;
+ private AntdUI.Label label1;
+ private AntdUI.FlowPanel flowPanel2;
+ private AntdUI.Button button_info;
+ private AntdUI.Button button_warn;
+ private AntdUI.Button button_error;
+ private AntdUI.Button button_sucess;
+ private AntdUI.FlowPanel flowPanel1;
+ private AntdUI.Button button_i;
+ private AntdUI.Button button_w;
+ private AntdUI.Button button_e;
+ private AntdUI.Button button_s;
+ private AntdUI.Label label4;
+ }
+}
diff --git a/Views/MessageDemo.cs b/Views/MessageDemo.cs
new file mode 100644
index 0000000..0e82a9d
--- /dev/null
+++ b/Views/MessageDemo.cs
@@ -0,0 +1,121 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace AntdUIDemo.Views
+{
+ public partial class MessageDemo : UserControl
+ {
+ private AntdUI.Window window;
+ public MessageDemo(AntdUI.Window _window)
+ {
+ window = _window;
+ InitializeComponent();
+ BindEventHandler();
+ }
+
+ private void BindEventHandler()
+ {
+ button_sucess.Click += Button_Click;
+ button_error.Click += Button_Click;
+ button_info.Click += Button_Click;
+ button_warn.Click += Button_Click;
+
+ button_e.Click += Button_loading_Click;
+ button_i.Click += Button_loading_Click;
+ button_w.Click += Button_loading_Click;
+ button_s.Click += Button_loading_Click;
+ }
+
+ private void Button_loading_Click(object sender, EventArgs e)
+ {
+ var button = sender as AntdUI.Button;
+ button.Loading = true;
+ var text = button.Text;
+ switch (text)
+ {
+ case "Success":
+ AntdUI.Message.loading(window, "加载中...", call: (config) =>
+ {
+ //执行一些耗时操作,暂不支持异步任务
+ Thread.Sleep(2000);
+ config.Text = "加载配置...";
+ config.Refresh();
+ Thread.Sleep(2000);
+ config.OK("加载成功");
+ //恢复按钮加载状态
+ button.Loading = false;
+ }, autoClose: 1);
+ break;
+ case "Error":
+ AntdUI.Message.loading(window, "加载中...", call: (config) =>
+ {
+ //执行一些耗时操作,暂不支持异步任务
+ Thread.Sleep(2000);
+ config.Text = "加载配置...";
+ config.Refresh();
+ Thread.Sleep(2000);
+ config.Error("加载失败");
+ //恢复按钮加载状态
+ button.Loading = false;
+ }, autoClose: 1);
+ break;
+ case "Info":
+ AntdUI.Message.loading(window, "加载中...", call: (config) =>
+ {
+ //执行一些耗时操作,暂不支持异步任务
+ Thread.Sleep(2000);
+ config.Text = "加载配置...";
+ config.Refresh();
+ Thread.Sleep(2000);
+ config.Info("加载提示");
+ //恢复按钮加载状态
+ button.Loading = false;
+ }, autoClose: 1);
+ break;
+ case "Warn":
+ AntdUI.Message.loading(window, "加载中...", call: (config) =>
+ {
+ //执行一些耗时操作,暂不支持异步任务
+ Thread.Sleep(2000);
+ config.Text = "加载配置...";
+ config.Refresh();
+ Thread.Sleep(2000);
+ config.Warn("加载警告");
+ //恢复按钮加载状态
+ button.Loading = false;
+ }, autoClose: 1);
+ break;
+ }
+ }
+
+ private void Button_Click(object sender, EventArgs e)
+ {
+ var button = sender as AntdUI.Button;
+ var text = button.Text;
+ switch (text)
+ {
+ //autoClose: 0 不自动关闭, 单位为秒
+ case "Success":
+ AntdUI.Message.success(window, "This is a success message", autoClose: 1);
+ break;
+ case "Error":
+ AntdUI.Message.error(window, "This is an error message", autoClose: 1);
+ break;
+ case "Info":
+ AntdUI.Message.info(window, "This is an info message", autoClose: 1);
+ break;
+ case "Warn":
+ AntdUI.Message.warn(window, "This is a warn message", autoClose: 1);
+ break;
+ }
+ }
+ }
+}
diff --git a/Views/MessageDemo.resx b/Views/MessageDemo.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/Views/MessageDemo.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/Views/ModalDemo.Designer.cs b/Views/ModalDemo.Designer.cs
new file mode 100644
index 0000000..d50bc6b
--- /dev/null
+++ b/Views/ModalDemo.Designer.cs
@@ -0,0 +1,292 @@
+namespace AntdUIDemo.Views
+{
+ partial class ModalDemo
+ {
+ ///
+ /// 必需的设计器变量。
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// 清理所有正在使用的资源。
+ ///
+ /// 如果应释放托管资源,为 true;否则为 false。
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region 组件设计器生成的代码
+
+ ///
+ /// 设计器支持所需的方法 - 不要修改
+ /// 使用代码编辑器修改此方法的内容。
+ ///
+ private void InitializeComponent()
+ {
+ this.stackPanel1 = new AntdUI.StackPanel();
+ this.label3 = new AntdUI.Label();
+ this.divider1 = new AntdUI.Divider();
+ this.label2 = new AntdUI.Label();
+ this.label1 = new AntdUI.Label();
+ this.flowPanel2 = new AntdUI.FlowPanel();
+ this.button_base = new AntdUI.Button();
+ this.label4 = new AntdUI.Label();
+ this.flowPanel1 = new AntdUI.FlowPanel();
+ this.button_nobutton = new AntdUI.Button();
+ this.button_custombutton = new AntdUI.Button();
+ this.label5 = new AntdUI.Label();
+ this.flowPanel3 = new AntdUI.FlowPanel();
+ this.button_nomask = new AntdUI.Button();
+ this.button_noclose = new AntdUI.Button();
+ this.button_close = new AntdUI.Button();
+ this.label6 = new AntdUI.Label();
+ this.flowPanel4 = new AntdUI.FlowPanel();
+ this.button_sys = new AntdUI.Button();
+ this.stackPanel1.SuspendLayout();
+ this.flowPanel2.SuspendLayout();
+ this.flowPanel1.SuspendLayout();
+ this.flowPanel3.SuspendLayout();
+ this.flowPanel4.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // stackPanel1
+ //
+ this.stackPanel1.Controls.Add(this.flowPanel4);
+ this.stackPanel1.Controls.Add(this.label6);
+ this.stackPanel1.Controls.Add(this.flowPanel3);
+ this.stackPanel1.Controls.Add(this.label5);
+ this.stackPanel1.Controls.Add(this.flowPanel1);
+ this.stackPanel1.Controls.Add(this.label4);
+ this.stackPanel1.Controls.Add(this.flowPanel2);
+ this.stackPanel1.Controls.Add(this.label3);
+ this.stackPanel1.Controls.Add(this.divider1);
+ this.stackPanel1.Controls.Add(this.label2);
+ this.stackPanel1.Controls.Add(this.label1);
+ this.stackPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.stackPanel1.Location = new System.Drawing.Point(0, 0);
+ this.stackPanel1.Name = "stackPanel1";
+ this.stackPanel1.Size = new System.Drawing.Size(700, 475);
+ this.stackPanel1.TabIndex = 0;
+ this.stackPanel1.Text = "stackPanel1";
+ this.stackPanel1.Vertical = true;
+ //
+ // label3
+ //
+ this.label3.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label3.Location = new System.Drawing.Point(3, 97);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(694, 24);
+ this.label3.TabIndex = 29;
+ this.label3.Text = "基本用法";
+ //
+ // divider1
+ //
+ this.divider1.Location = new System.Drawing.Point(3, 79);
+ this.divider1.Name = "divider1";
+ this.divider1.Size = new System.Drawing.Size(694, 12);
+ this.divider1.TabIndex = 28;
+ //
+ // label2
+ //
+ this.label2.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label2.Location = new System.Drawing.Point(3, 49);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(694, 24);
+ this.label2.TabIndex = 27;
+ this.label2.Text = "展示一个对话框,提供标题、内容区、操作区。";
+ //
+ // label1
+ //
+ this.label1.Font = new System.Drawing.Font("Microsoft YaHei UI", 26.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label1.Location = new System.Drawing.Point(3, 3);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(694, 40);
+ this.label1.TabIndex = 26;
+ this.label1.Text = "Modal 对话框";
+ //
+ // flowPanel2
+ //
+ this.flowPanel2.Controls.Add(this.button_base);
+ this.flowPanel2.Location = new System.Drawing.Point(3, 127);
+ this.flowPanel2.Name = "flowPanel2";
+ this.flowPanel2.Size = new System.Drawing.Size(694, 38);
+ this.flowPanel2.TabIndex = 41;
+ this.flowPanel2.Text = "flowPanel2";
+ //
+ // button_base
+ //
+ this.button_base.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.button_base.Location = new System.Drawing.Point(3, 3);
+ this.button_base.Name = "button_base";
+ this.button_base.Size = new System.Drawing.Size(90, 32);
+ this.button_base.TabIndex = 3;
+ this.button_base.Text = "Open Modal";
+ this.button_base.Type = AntdUI.TTypeMini.Primary;
+ this.button_base.WaveSize = 0;
+ //
+ // label4
+ //
+ this.label4.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label4.Location = new System.Drawing.Point(3, 171);
+ this.label4.Name = "label4";
+ this.label4.Size = new System.Drawing.Size(694, 24);
+ this.label4.TabIndex = 42;
+ this.label4.Text = "自定义页脚";
+ //
+ // flowPanel1
+ //
+ this.flowPanel1.Controls.Add(this.button_custombutton);
+ this.flowPanel1.Controls.Add(this.button_nobutton);
+ this.flowPanel1.Location = new System.Drawing.Point(3, 201);
+ this.flowPanel1.Name = "flowPanel1";
+ this.flowPanel1.Size = new System.Drawing.Size(694, 38);
+ this.flowPanel1.TabIndex = 43;
+ this.flowPanel1.Text = "flowPanel1";
+ //
+ // button_nobutton
+ //
+ this.button_nobutton.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.button_nobutton.Location = new System.Drawing.Point(3, 3);
+ this.button_nobutton.Name = "button_nobutton";
+ this.button_nobutton.Size = new System.Drawing.Size(90, 32);
+ this.button_nobutton.TabIndex = 3;
+ this.button_nobutton.Text = "无按钮";
+ this.button_nobutton.Type = AntdUI.TTypeMini.Primary;
+ this.button_nobutton.WaveSize = 0;
+ //
+ // button_custombutton
+ //
+ this.button_custombutton.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.button_custombutton.Location = new System.Drawing.Point(99, 3);
+ this.button_custombutton.Name = "button_custombutton";
+ this.button_custombutton.Size = new System.Drawing.Size(90, 32);
+ this.button_custombutton.TabIndex = 4;
+ this.button_custombutton.Text = "自定义按钮";
+ this.button_custombutton.Type = AntdUI.TTypeMini.Primary;
+ this.button_custombutton.WaveSize = 0;
+ //
+ // label5
+ //
+ this.label5.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label5.Location = new System.Drawing.Point(3, 245);
+ this.label5.Name = "label5";
+ this.label5.Size = new System.Drawing.Size(694, 24);
+ this.label5.TabIndex = 44;
+ this.label5.Text = "遮罩";
+ //
+ // flowPanel3
+ //
+ this.flowPanel3.Controls.Add(this.button_close);
+ this.flowPanel3.Controls.Add(this.button_noclose);
+ this.flowPanel3.Controls.Add(this.button_nomask);
+ this.flowPanel3.Location = new System.Drawing.Point(3, 275);
+ this.flowPanel3.Name = "flowPanel3";
+ this.flowPanel3.Size = new System.Drawing.Size(694, 38);
+ this.flowPanel3.TabIndex = 45;
+ this.flowPanel3.Text = "flowPanel3";
+ //
+ // button_nomask
+ //
+ this.button_nomask.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.button_nomask.Location = new System.Drawing.Point(3, 3);
+ this.button_nomask.Name = "button_nomask";
+ this.button_nomask.Size = new System.Drawing.Size(90, 32);
+ this.button_nomask.TabIndex = 3;
+ this.button_nomask.Text = "无遮罩";
+ this.button_nomask.Type = AntdUI.TTypeMini.Primary;
+ this.button_nomask.WaveSize = 0;
+ //
+ // button_noclose
+ //
+ this.button_noclose.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.button_noclose.Location = new System.Drawing.Point(99, 3);
+ this.button_noclose.Name = "button_noclose";
+ this.button_noclose.Size = new System.Drawing.Size(90, 32);
+ this.button_noclose.TabIndex = 4;
+ this.button_noclose.Text = "外侧禁止关闭";
+ this.button_noclose.Type = AntdUI.TTypeMini.Primary;
+ this.button_noclose.WaveSize = 0;
+ //
+ // button_close
+ //
+ this.button_close.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.button_close.Location = new System.Drawing.Point(195, 3);
+ this.button_close.Name = "button_close";
+ this.button_close.Size = new System.Drawing.Size(90, 32);
+ this.button_close.TabIndex = 5;
+ this.button_close.Text = "关闭按钮";
+ this.button_close.Type = AntdUI.TTypeMini.Primary;
+ this.button_close.WaveSize = 0;
+ //
+ // label6
+ //
+ this.label6.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.label6.Location = new System.Drawing.Point(3, 319);
+ this.label6.Name = "label6";
+ this.label6.Size = new System.Drawing.Size(694, 24);
+ this.label6.TabIndex = 46;
+ this.label6.Text = "自定义弹窗";
+ //
+ // flowPanel4
+ //
+ this.flowPanel4.Controls.Add(this.button_sys);
+ this.flowPanel4.Location = new System.Drawing.Point(3, 349);
+ this.flowPanel4.Name = "flowPanel4";
+ this.flowPanel4.Size = new System.Drawing.Size(694, 38);
+ this.flowPanel4.TabIndex = 47;
+ this.flowPanel4.Text = "flowPanel4";
+ //
+ // button_sys
+ //
+ this.button_sys.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.button_sys.Location = new System.Drawing.Point(3, 3);
+ this.button_sys.Name = "button_sys";
+ this.button_sys.Size = new System.Drawing.Size(90, 32);
+ this.button_sys.TabIndex = 3;
+ this.button_sys.Text = "系统设置";
+ this.button_sys.Type = AntdUI.TTypeMini.Primary;
+ this.button_sys.WaveSize = 0;
+ //
+ // ModalDemo
+ //
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit;
+ this.Controls.Add(this.stackPanel1);
+ this.Name = "ModalDemo";
+ this.Size = new System.Drawing.Size(700, 475);
+ this.stackPanel1.ResumeLayout(false);
+ this.flowPanel2.ResumeLayout(false);
+ this.flowPanel1.ResumeLayout(false);
+ this.flowPanel3.ResumeLayout(false);
+ this.flowPanel4.ResumeLayout(false);
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private AntdUI.StackPanel stackPanel1;
+ private AntdUI.Label label3;
+ private AntdUI.Divider divider1;
+ private AntdUI.Label label2;
+ private AntdUI.Label label1;
+ private AntdUI.FlowPanel flowPanel2;
+ private AntdUI.Button button_base;
+ private AntdUI.Label label4;
+ private AntdUI.FlowPanel flowPanel1;
+ private AntdUI.Button button_nobutton;
+ private AntdUI.Button button_custombutton;
+ private AntdUI.FlowPanel flowPanel3;
+ private AntdUI.Button button_nomask;
+ private AntdUI.Label label5;
+ private AntdUI.Button button_noclose;
+ private AntdUI.Button button_close;
+ private AntdUI.FlowPanel flowPanel4;
+ private AntdUI.Button button_sys;
+ private AntdUI.Label label6;
+ }
+}
diff --git a/Views/ModalDemo.cs b/Views/ModalDemo.cs
new file mode 100644
index 0000000..5d2762c
--- /dev/null
+++ b/Views/ModalDemo.cs
@@ -0,0 +1,113 @@
+using AntdUI;
+using AntdUIDemo.Controls;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace AntdUIDemo.Views
+{
+ public partial class ModalDemo : UserControl
+ {
+ private AntdUI.Window window;
+ public ModalDemo(AntdUI.Window _window)
+ {
+ window = _window;
+ InitializeComponent();
+ BindEventHandler();
+ }
+
+ private void BindEventHandler()
+ {
+ button_base.Click += Button_base_Click;
+ button_nobutton.Click += Button_nobutton_Click;
+ button_custombutton.Click += Button_custombutton_Click;
+ button_nomask.Click += Button_nomask_Click;
+ button_noclose.Click += Button_noclose_Click;
+ button_close.Click += Button_close_Click;
+ button_sys.Click += Button_sys_Click;
+ }
+
+ private void Button_sys_Click(object sender, EventArgs e)
+ {
+ using (var form = new SystemSet(window))
+ {
+ //AutoDpi(form);
+ AntdUI.Modal.open(new AntdUI.Modal.Config(window, "系统设置", form, TType.Info)
+ {
+ CloseIcon = true,
+ BtnHeight = 0,
+ Keyboard = false,
+ MaskClosable = false,
+ });
+ }
+ }
+
+ private void Button_close_Click(object sender, EventArgs e)
+ {
+ AntdUI.Modal.open(new AntdUI.Modal.Config(window, "Basic Modal", "Some contents...\r\nSome contents...\r\nSome contents...")
+ {
+ CloseIcon = true,
+ });
+ }
+
+ private void Button_noclose_Click(object sender, EventArgs e)
+ {
+ AntdUI.Modal.open(new AntdUI.Modal.Config(window, "Basic Modal", "Some contents...\r\nSome contents...\r\nSome contents...")
+ {
+ MaskClosable = false,
+ });
+ }
+
+ private void Button_nomask_Click(object sender, EventArgs e)
+ {
+ AntdUI.Modal.open(new AntdUI.Modal.Config(window, "Basic Modal", "Some contents...\r\nSome contents...\r\nSome contents...")
+ {
+ Mask = false,
+ });
+ }
+
+ private void Button_custombutton_Click(object sender, EventArgs e)
+ {
+ AntdUI.Modal.open(new AntdUI.Modal.Config(window, "Basic Modal", "Some contents...\r\nSome contents...\r\nSome contents...")
+ {
+ Btns = [new AntdUI.Modal.Btn("return", "Return", AntdUI.TTypeMini.Default),
+ new AntdUI.Modal.Btn("submit", "Submit", AntdUI.TTypeMini.Warn)],
+ CancelText = null,
+ OkText = "Search On Google",
+ OnOk = config =>
+ {
+ //执行耗时操作,仅OK按钮支持异步响应
+ Thread.Sleep(2000);
+ return true;
+ },
+ OnBtns = button =>
+ {
+ AntdUI.Message.info(window, button.Text, autoClose: 1);
+ }
+ });
+ }
+
+ private void Button_nobutton_Click(object sender, EventArgs e)
+ {
+ AntdUI.Modal.open(new AntdUI.Modal.Config(window, "Basic Modal", "Some contents...\r\nSome contents...\r\nSome contents...")
+ {
+ BtnHeight = 0,
+ });
+ }
+
+ private void Button_base_Click(object sender, EventArgs e)
+ {
+ AntdUI.Modal.open(new AntdUI.Modal.Config(window, "Basic Modal", "Some contents...\r\nSome contents...\r\nSome contents...")
+ {
+ Icon = TType.Info,
+ });
+ }
+ }
+}
diff --git a/Views/ModalDemo.resx b/Views/ModalDemo.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/Views/ModalDemo.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file