2016-09-25 3 views
2

Кто-нибудь знает, почему Microsoft избавилась от свойства ImageList на панелях инструментов? Где лучше всего назначить рекламный блок вручную? Смогу ли я получить изображения для отображения во время разработки, если единственные изображения, которые я могу добавить или изменить, - это файл локального ресурса или файла проекта? Как я могу получить конкретный индекс мейкелиста, который будет отображаться на кнопках в toolstrip во время разработки.Добавление изображений к кнопкам из Imagelist на панели инструментов?

ответ

4

Он все еще присутствует на ToolBars, но ToolBars заменяется на ToolStrips.

Один из подклассов ToolStrip: MenueStrip. И ToolStrip, и MenueStrip, имеют ImageList.

Однако, по неизвестным причинам ImageList свойство не отображается на вкладке свойств:

enter image description here

Однако вы можете установить его в коде и Intellisense поможет .. :

enter image description here

К сожалению, это не будет помощь при работе в дизайнере. Можно подклассифицировать ToolStrip, чтобы разоблачить ImageList, но ToolStripItems не выставляют свои свойства ImageIndex, так что это не помогает.

Все ToolStripItems имеют свойство Image, и после добавления Images к ресурсам, которые вы можете вытащить их оттуда.

Похоже, что мы имеем , предположительно,, чтобы сделать это сейчас ..? Было бы неплохо об этом говорить в документации. Или, может быть, когда-нибудь скоро (скорее всего, скорее) в SO Документация ?!

Я думаю, что это случай nudging нас от ImageList; одно из преимуществ заключается в том, что теперь вы можете дать каждому элементу разные Размер изображения, некоторые квадраты другие более широкие ..

+0

У меня есть мюзикл на моей форме с набором изображений. Тем не менее, я хотел бы видеть мои изображения на кнопках во время разработки. Не возможно ли это на панели инструментов? Будут ли они видны только во время работы? –

+0

См. Мой обновленный ответ: свойство доступно только в коде, а не в дизайнере, поэтому для просмотра изображений в дизайнере вам придется искать изображения в ресурсах .- ( – TaW

+0

Да, похоже, что вы правы. знаю, что вы в значительной степени уже ответили на мой вопрос, поэтому я уже отметил это как можно скорее, но если это не так уж много, как программно? каждый раз, когда он нажимается. Первоначально я бы просто изменил imageindex, как бы поменять его на другое изображение в файле ресурсов? –

Смежные вопросы