Table of Contents

Class ImageIconExtension

Namespace
Wpf.Ui.Markup
Assembly
Wpf.Ui.dll

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

double

Source

[ConstructorArgument("source")]
public ImageSource? Source { get; set; }

Property Value

ImageSource

Width

public double Width { get; set; }

Property Value

double

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 IServiceProvider

A 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.