Class RadSvgImageSourceExtensionBase
This is an abstract implementation of a markup extension that enables the creation of System.Windows.Media.DrawingImage from SVG sources.
Inheritance
Namespace: Telerik.Windows.Controls
Assembly: Telerik.Windows.Controls.dll
Syntax
public abstract class RadSvgImageSourceExtensionBase : MarkupExtension
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
System.String
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
System.Globalization.CultureInfo
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 System.Windows.Media.FormattedText 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 Nullable<Color> OverrideColor { get; set; }
Property Value
System.Nullable<System.Windows.Media.Color>
|
Methods
GetDrawing(Uri)
This converts the SVG resource specified by the Uri to System.Windows.Media.DrawingGroup.
Declaration
protected virtual DrawingGroup GetDrawing(Uri svgSource)
Parameters
System.Uri
svgSource
A System.Uri specifying the source of the SVG resource. |
Returns
System.Windows.Media.DrawingGroup
A System.Windows.Media.DrawingGroup of the converted SVG resource. |
GetImage(Uri)
This converts the SVG resource specified by the Uri to System.Windows.Media.DrawingImage.
Declaration
protected virtual DrawingImage GetImage(Uri svgSource)
Parameters
System.Uri
svgSource
A System.Uri specifying the source of the SVG resource. |
Returns
System.Windows.Media.DrawingImage
A System.Windows.Media.DrawingImage of the converted SVG resource. |
Remarks
This uses the GetDrawing(Uri) method to convert the SVG resource to System.Windows.Media.DrawingGroup, which is then wrapped in System.Windows.Media.DrawingImage.