ClassRadSvgImageSourceExtensionBase
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:
[SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Svg")]
public abstract class RadSvgImageSourceExtensionBase : MarkupExtension
Inheritance: objectRadSvgImageSourceExtensionBase
Derived Classes:
Constructors
RadSvgImageSourceExtensionBase()
Initializes a new instance of the RadSvgImageSourceExtensionBase class with the default parameters.
Declaration
protected RadSvgImageSourceExtensionBase()
Properties
ApplicationName
Gets or sets the project or application name of the target assembly.
Declaration
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.
CultureInfo
Gets or sets the main culture information used for rendering texts.
Declaration
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.
OverrideColor
Gets or sets a value indicating the color value used to override the fill color of the SVG image.
Declaration
public Color? OverrideColor { get; set; }
Property Value
Color?
Methods
GetDrawing(Uri)
This converts the SVG resource specified by the Uri to DrawingGroup.
Declaration
[SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "svg")]
[SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
protected virtual DrawingGroup GetDrawing(Uri svgSource)
Parameters
svgSource
Uri
A Uri specifying the source of the SVG resource.
Returns
DrawingGroup
A DrawingGroup of the converted SVG resource.
GetImage(Uri)
This converts the SVG resource specified by the Uri to DrawingImage.
Declaration
[SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "svg")]
protected virtual DrawingImage GetImage(Uri svgSource)
Parameters
svgSource
Uri
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.