是否将图像添加到工具栏上的“图像列表”中的按钮?

Mic*_*ton 2 c#

有谁知道为什么Microsoft放弃了工具栏上的ImageList属性?手动分配图像列表的最佳位置在哪里?如果我唯一可以添加或更改的图像来自本地资源或项目资源文件,我是否能够在设计期间显示图像?在设计期间,如何获取特定的图像列表索引以显示在工具栏中的按钮上。

TaW*_*TaW 5

它仍然存在,ToolBarsToolBars已被替换ToolStrips

其中的ToolStrip子类是MenueStrip。无论ToolStripMenueStrip,有一个ImageList属性。

但是,由于未知原因,该ImageList属性不会显示在“属性”选项卡中:

在此处输入图片说明

但是,您可以在代码中进行设置,这Intellisense将对您有所帮助。:

在此处输入图片说明

不幸的是,这在设计师中工作无济于事。可以通过子类ToolStrip来公开,ImageListToolStripItems也不能公开其ImageIndex属性,因此这无济于事。

所有ToolStripItems拥有Image物业,不过,加入后你Images的资源,你可以从那里拉他们进来。

看起来这就是我们现在应该怎么做。在文档中对此说一句话不是很好。还是可能很快有一天(很可能很快)出现在SO文档中?

我认为这是一个情况下,轻推离我们远去ImageList; 优点之一是,现在您可以为每个项目赋予不同的图像大小,而另一些则更大。