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:
public abstract class RadSvgImageSourceExtensionBase : MarkupExtension
Inheritance: objectRadSvgImageSourceExtensionBase
Derived Classes:
Constructors
Initializes a new instance of the RadSvgImageSourceExtensionBase class with the default parameters.
protected RadSvgImageSourceExtensionBase()
Properties
Gets or sets the project or application name of the target assembly.
public string ApplicationName { get; set; }
A string specifying the application project name.
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.
public CultureInfo CultureInfo { get; set; }
An instance of the CultureInfo specifying the main culture information for texts. The default is the English culture.
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.
OverrideColor
Color?
Gets or sets a value indicating the color value used to override the fill color of the SVG image.
public Color? OverrideColor { get; set; }
Methods
GetDrawing(Uri)
DrawingGroup
This converts the SVG resource specified by the Uri to DrawingGroup.
protected virtual DrawingGroup GetDrawing(Uri svgSource)
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.
protected virtual DrawingImage GetImage(Uri svgSource)
A Uri specifying the source of the SVG resource.
Returns:DrawingImage
A DrawingImage of the converted SVG resource.
This uses the GetDrawing(Uri) method to convert the SVG resource to DrawingGroup, which is then wrapped in DrawingImage.