IconUriBindingExtension

Ecng.Xaml

Extension erhält Bindung für das Icon (svg/png) und erstellt eine Bindung für die Bildquelle, die automatisch aktualisiert wird, wenn das Theme geändert wird.

Erbt von: MarkupExtension

Konstruktoren

IconUriBindingExtension
public IconUriBindingExtension(BindingBase binding)
iconUriBindingExtension = IconUriBindingExtension(binding)

Extension erhält Bindung für das Icon (svg/png) und erstellt eine Bindung für die Bildquelle, die automatisch aktualisiert wird, wenn das Theme geändert wird.

Eigenschaften

Binding
public BindingBase Binding { get; }
value = iconUriBindingExtension.Binding

Methoden

ProvideValue
public override object ProvideValue(IServiceProvider serviceProvider)
result = iconUriBindingExtension.ProvideValue(serviceProvider)

Wenn Sie in einer abgeleiteten Klasse implementiert sind, geben Sie ein Objekt zurück, das als Wert der Zieleigenschaft für diese Markup-Erweiterung bereitgestellt wird.

serviceProvider
Ein Service Provider-Helfer, der Dienste für die Markup-Erweiterung bereitstellen kann.

Rückgabe: Der Objektwert, der auf der Eigenschaft festgelegt werden soll, auf der die Erweiterung angewendet wird.