2016-09-25 52 views
2

有誰知道爲什麼微軟擺脫了工具欄上的ImageList屬性?哪裏是手動分配圖像列表的最佳位置?如果我可以添加或更改的唯一圖像來自本地資源或項目資源文件,我是否能夠在設計期間讓圖像顯示?在設計時如何獲取特定的圖像列表索引以顯示在工具欄中的按鈕上。將圖像添加到工具欄上圖像列表中的按鈕?

回答

4

它仍然在那裏爲ToolBars,但ToolBars正在被替換爲ToolStrips

ToolStrip的一個子類是MenueStripToolStripMenueStrip,都有一個ImageList屬性。

然而,不知何故,該ImageList財產不會在屬性選項卡顯示

enter image description here

但是你可以設置它的代碼和Intellisense將幫助你.. :

enter image description here

不幸的是,這將不在設計師工作時幫助。人們可以繼承ToolStrip以展示ImageList,但ToolStripItems也不會公開他們的ImageIndex屬性,所以這沒有幫助。

但是,所有ToolStripItems都有Image屬性,並且在將Images添加到資源後,您可以從那裏將它們拉入。

看起來像這樣我們是假設現在就做它..?在文檔中對此有何評論不是很好嗎?或者可能有一天很快(最可能更早)在SO文檔中!

我認爲這是一個nudging我們遠離ImageList;其中一個好處是,現在你可以給每個項目不同的圖像大小,其他一些其他廣場..

+0

我有我的形象與一組圖像的imagelist。儘管如此,我希望在設計時間在按鈕上看到我的圖像。這是不可能在工具條上?它們只會在運行時顯示嗎? –

+0

查看我的更新回答:該屬性只能在代碼中訪問,而不能在設計器中訪問,因此要在設計器中查看圖像,必須使用資源中的圖像.-( – TaW

+0

是的,看起來你是對的。知道你幾乎已經回答了我的問題,所以我已經將它標記爲正確的,但是如果它不是太多,我該如何切換工具欄按鈕上的圖像編程?我有一個按鈕,我想從播放切換到停止圖標每次它被點擊的時候,原來我只是改變了imageindex,我怎麼會把它改成資源文件中的另一張圖片呢? –