Skip to main content

DevExpress v24.2 Update — Your Feedback Matters

Our What's New in v24.2 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

ImageCollectionEditorInfo Class

Provides information about an image collection editor that is used to edit image content in Print Preview.

Namespace: DevExpress.Xpf.Printing

Assembly: DevExpress.Xpf.Printing.v24.2.dll

NuGet Package: DevExpress.Wpf.Printing

#Declaration

public class ImageCollectionEditorInfo :
    ImageInplaceEditorInfo

#Remarks

The custom image editor provides end-users with a collection of named images.

The following properties allow you to set up the image collection editor:

  • ImageCollection - provides access to the collection of predefined named images.
  • SearchEnabled - specifies whether to allow end-users to use incremental search in the image collection.
  • SizeOptionsEnabled - specifies whether to allow end-users to set up the image’s size and alignment options in the image collection editor.
  • ShowCaption - indicates whether to display item captions in the image collection editor.

Use the EditingFieldExtensions.RegisterEditorInfo(InplaceEditorInfoBase) method to register an image editor in the application.

using System.Collections.Generic;
using System.Drawing;
using System.IO;
using DevExpress.Xpf.Printing;
//...
List<Image> images = new List<Image>();
foreach (var file in Directory.GetFiles("../../Flags/", "*.png")) {
    Image img = Image.FromFile(file);
    if (img != null) {
        images.Add(img);
    }
}
ImageCollectionEditorInfo editorInfo = new ImageCollectionEditorInfo("Nationality", images, true, true, "Nationality");
EditingFieldExtensions.Instance.RegisterEditorInfo(editorInfo);

#Inheritance

See Also