New to Telerik UI for WPFStart a free 30-day trial

This is an abstract implementation of a markup extension that enables the creation of DrawingImage from SVG sources.

Definition

Namespace:Telerik.Windows.Controls

Assembly:Telerik.Windows.Controls.dll

Syntax:

C#
public abstract class RadSvgImageSourceExtensionBase : MarkupExtension

Inheritance: objectRadSvgImageSourceExtensionBase

Derived Classes: RadSvgImageSourceExtensionRadSvgImageConverter

Constructors

Initializes a new instance of the RadSvgImageSourceExtensionBase class with the default parameters.

C#
protected RadSvgImageSourceExtensionBase()

Properties

Gets or sets the project or application name of the target assembly.

C#
public string ApplicationName { get; set; }
Property Value:

A string specifying the application project name.

Remarks:

This is optional and is only used to resolve the resource Uri at the design time.

Gets or sets the main culture information used for rendering texts.

C#
public CultureInfo CultureInfo { get; set; }
Property Value:

An instance of the CultureInfo specifying the main culture information for texts. The default is the English culture.

Remarks:

This is the culture information passed to the class instance for the text rendering.

The library does not currently provide any means of splitting texts into its multi-language parts.

Gets or sets a value indicating the color value used to override the fill color of the SVG image.

C#
public Color? OverrideColor { get; set; }

Methods

GetDrawing(Uri)

DrawingGroup

This converts the SVG resource specified by the Uri to DrawingGroup.

C#
protected virtual DrawingGroup GetDrawing(Uri svgSource)
Parameters:svgSourceUri

A Uri specifying the source of the SVG resource.

Returns:

DrawingGroup

A DrawingGroup of the converted SVG resource.

GetImage(Uri)

DrawingImage

This converts the SVG resource specified by the Uri to DrawingImage.

C#
protected virtual DrawingImage GetImage(Uri svgSource)
Parameters:svgSourceUri

A Uri specifying the source of the SVG resource.

Returns:

DrawingImage

A DrawingImage of the converted SVG resource.

Remarks:

This uses the GetDrawing(Uri) method to convert the SVG resource to DrawingGroup, which is then wrapped in DrawingImage.