In This Article

CommonImageSourceProvider Class

Provides IntelliPrompt with a common ImageSource that is included in the SyntaxEditor assembly as a resource.

public class CommonImageSourceProvider : IImageSourceProvider
Inheritance:
object object
Implements:
IImageSourceProvider

Constructors

CommonImageSourceProvider(CommonImageKind)

Provides IntelliPrompt with a common ImageSource that is included in the SyntaxEditor assembly as a resource.

public CommonImageSourceProvider(CommonImageKind imageKind)
Parameter Type Description
imageKind CommonImageKind

The CommonImageKind indicating the common image type.

Properties

DefaultImageSet

The CommonImageSet indicating the set of images from which to pull.

public static CommonImageSet DefaultImageSet { get; set; }

Property Value

CommonImageSet:

The default value is MetroLight.

ImageKind

The CommonImageKind indicating the kind of common image.

public CommonImageKind ImageKind { get; set; }

Property Value

CommonImageKind

Methods

GetImageSource()

Returns the ImageSource to use in an IntelliPrompt user interface element based on the default image set;

public ImageSource GetImageSource()

Returns

ImageSource

GetImageSource(CommonImageSet)

Returns the ImageSource to use in an IntelliPrompt user interface element based on the specified image set.

public virtual ImageSource GetImageSource(CommonImageSet imageSet)
Parameter Type Description
imageSet CommonImageSet

Returns

ImageSource

GetImageSource(Color?)

Returns the ImageSource to use in an IntelliPrompt user interface element, using the specified background color hint to select a color set, and falling back to DefaultImageSet as needed.

public ImageSource GetImageSource(Color? backgroundColorHint)
Parameter Type Description
backgroundColorHint Color?

A background color that can provide a hint about the most appropriate color set (e.g,. light images for light backgrounds).

Returns

ImageSource

Inherited Members

Extension Methods