Способ привязать изображение к классу, объекту или свойству данных

С классом данных может быть ассоциировано изображение.

  • ClassImageFile. Если требуется всегда указывать одно и то же изображение для различных экземпляров класса данных, следует поместить это изображение в сборку как встроенный (embedded) ресурс и указать атрибут ClassImageFile.
  • ClassImageProperty. Если изображение у различных экземпляров класса данных может быть различным, используется атрибут ClassImageProperty, указывающий свойство класса данных, возвращающее изображение System.Drawing.Image.
  • ExternalImageProvider. Картинки могут быть предоставлены и некоторым внешним провайдером (атрибут ExternalImageProvider).

Кроме того, что картинка отображается в пользовательском интерфейсе (например, контролы для работы с группой объектов), разработчик может получить:

  • картинку для конкретного объекта данных методом Information.GetImageForInstance,
  • картинку для класса методом Information.GetClassImage,
  • имя свойства, предоставляющее картинку, методом Information.GetClassImageProperty.