Class ImageIconExtension
Custom MarkupExtension which can provide ImageIcon.
public class ImageIconExtension : MarkupExtension
- Inheritance
-
ImageIconExtension
- Inherited Members
Examples
<ui:Button
Appearance="Primary"
Content="WPF UI button with font icon"
Icon="{ui:ImageIcon '/my-icon.png'}" />
<ui:Button Icon="{ui:ImageIcon 'pack://application:,,,/Assets/wpfui.png'}" />
<ui:HyperlinkButton Icon="{ui:ImageIcon 'pack://application:,,,/Assets/wpfui.png'}" />
<ui:TitleBar Icon="{ui:ImageIcon 'pack://application:,,,/Assets/wpfui.png'}" />
Constructors
ImageIconExtension(ImageSource?)
public ImageIconExtension(ImageSource? source)
Parameters
source
ImageSource
Properties
Height
public double Height { get; set; }
Property Value
Source
[ConstructorArgument("source")]
public ImageSource? Source { get; set; }
Property Value
Width
public double Width { get; set; }
Property Value
Methods
ProvideValue(IServiceProvider)
When implemented in a derived class, returns an object that is provided as the value of the target property for this markup extension.
public override object ProvideValue(IServiceProvider serviceProvider)
Parameters
serviceProvider
IServiceProviderA service provider helper that can provide services for the markup extension.
Returns
- object
The object value to set on the property where the extension is applied.