using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace AntdUIDemo.Views
{
public partial class ContextMenuStripDemo : UserControl
{
private AntdUI.Window window;
public ContextMenuStripDemo(AntdUI.Window _window)
{
window = _window;
InitializeComponent();
BindEventHandler();
}
private void BindEventHandler()
{
button_base.Click += Button_base_Click;
}
private void Button_base_Click(object sender, EventArgs e)
{
string svg_back = "",
svg_refresh = "",
svg_save = "",
svg_print = "",
svg_laptop = "",
svg_qr = "",
svg_a = "",
svg_fy = "",
svg_add = "",
svg_share = "",
svg_about = "";
var menulist = new AntdUI.IContextMenuStripItem[]
{
new AntdUI.ContextMenuStripItem("返回", "Alt+向左键")
{
IconSvg = svg_back
},
new AntdUI.ContextMenuStripItem("刷新", "Ctrl+R")
{
IconSvg = svg_refresh
},
new AntdUI.ContextMenuStripItemDivider(),
new AntdUI.ContextMenuStripItem("另存为", "Ctrl+S")
{
IconSvg = svg_save
},
new AntdUI.ContextMenuStripItem("打印", "Ctrl+P")
{
IconSvg = svg_print
},
new AntdUI.ContextMenuStripItemDivider(),
new AntdUI.ContextMenuStripItem("发送标签页到你的设备")
{
IconSvg = svg_laptop
},
new AntdUI.ContextMenuStripItem("为此页面创建QR代码")
{
IconSvg = svg_qr
},
new AntdUI.ContextMenuStripItem("大声朗读", "Ctrl+Shift+U")
{
IconSvg = svg_a
},
new AntdUI.ContextMenuStripItem("翻译为 中文(简体)")
{
IconSvg = svg_fy
},
new AntdUI.ContextMenuStripItem("将页面添加到集锦")
{
Sub = new AntdUI.IContextMenuStripItem[]
{
new AntdUI.ContextMenuStripItem("返回", "Alt+向左键")
{
IconSvg = svg_back,
Sub = new AntdUI.IContextMenuStripItem[]
{
new AntdUI.ContextMenuStripItem("返回", "Alt+向左键")
{
IconSvg = svg_back
},
new AntdUI.ContextMenuStripItem("刷新", "Ctrl+R")
{
IconSvg = svg_refresh, Checked = true
},
new AntdUI.ContextMenuStripItemDivider(),
new AntdUI.ContextMenuStripItem("另存为", "Ctrl+S")
{
IconSvg = svg_save
},
new AntdUI.ContextMenuStripItem("打印", "Ctrl+P")
{
IconSvg = svg_print
},
},
},
new AntdUI.ContextMenuStripItem("刷新", "Ctrl+R")
{
IconSvg = svg_refresh, Checked = true
},
new AntdUI.ContextMenuStripItemDivider(),
new AntdUI.ContextMenuStripItem("另存为", "Ctrl+S")
{
IconSvg = svg_save
},
new AntdUI.ContextMenuStripItem("打印", "Ctrl+P")
{
IconSvg = svg_print
},
},
IconSvg = svg_add
},
new AntdUI.ContextMenuStripItemDivider(),
new AntdUI.ContextMenuStripItem("共享")
{
IconSvg = svg_share
},
new AntdUI.ContextMenuStripItem("关于")
{
IconSvg = svg_about
},
};
AntdUI.ContextMenuStrip.open(button_base, it =>
{
AntdUI.Message.info(window, it.Text, autoClose: 3);
}, menulist);
}
}
}