Browse Source

暂时去除 MenuItem 的图片。

master
王厅 1 week ago
parent
commit
67a3fdd584
  1. 2
      Apewer.Windows/WinForm/Extensions.cs
  2. 20
      Apewer.Windows/WinForm/MenuItem.cs

2
Apewer.Windows/WinForm/Extensions.cs

@ -66,7 +66,7 @@ namespace Apewer.WinForm
var isLine = item.Text == null || item.Text == "" || item.Text == "-";
var text = isLine ? "-" : item.Text;
var tsmi = new ToolStripMenuItem(text, item.Image, MenuItemEventHandler);
var tsmi = new ToolStripMenuItem(text, null, MenuItemEventHandler);
tsmi.AutoSize = true;
tsmi.Height = isLine ? 19 : 30;
tsmi.Enabled = item.Action != null && item.Action != null;

20
Apewer.Windows/WinForm/MenuItem.cs

@ -15,12 +15,28 @@ namespace Apewer.WinForm
/// <summary>点击菜单时要执行的命令。</summary>
public Action<MenuItem> Action { get; set; }
/// <summary>菜单中显示的图片。</summary>
public Image Image { get; set; }
// /// <summary>菜单中显示的图片。</summary>
// public Image Image { get; set; }
/// <summary>自定义数据。</summary>
public virtual object Data { get; set; }
/// <summary>创建菜单项。</summary>
public MenuItem() { }
/// <summary>创建文本菜单项。</summary>
public MenuItem(string text)
{
Text = text;
}
/// <summary>创建可点击的文本菜单项。</summary>
public MenuItem(string text, Action<MenuItem> action)
{
Text = text;
Action = action;
}
}
}

Loading…
Cancel
Save