Способ привязать изображение к классу, объекту или свойству данных
С классом данных может быть ассоциировано изображение.
ClassImageFile
. Если требуется всегда указывать одно и то же изображение для различных экземпляров класса данных, следует поместить это изображение в сборку как встроенный (embedded
) ресурс и указать атрибутClassImageFile
.ClassImageProperty
. Если изображение у различных экземпляров класса данных может быть различным, используется атрибутClassImageProperty
, указывающий свойство класса данных, возвращающее изображениеSystem.Drawing.Image
.ExternalImageProvider
. Картинки могут быть предоставлены и некоторым внешним провайдером (атрибутExternalImageProvider
).
Кроме того, что картинка отображается в пользовательском интерфейсе (например, контролы для работы с группой объектов), разработчик может получить:
- картинку для конкретного объекта данных методом Information
.GetImageForInstance
, - картинку для класса методом
Information.GetClassImage
, - имя свойства, предоставляющее картинку, методом
Information.GetClassImageProperty
.
Note: В свойствах сборки с картинкой должен быть указан правильный
Default Namespace
(соответствующий пространству имён того класса, к которому привязывается картинка).