Class ModuleIconExtension
Defines a System.Windows.Markup.MarkupExtension to provide a System.Windows.Style for a System.Windows.Controls.ContentControl representing an icon based on the given ModuleIconResourceKey or a System.Windows.Controls.ContentControl if the value is provided for the System.Windows.Controls.ContentControl.ContentProperty.
Inheritance
Namespace: Sartorius.SAF.Presentation.Controls.Markup
Assembly: Sartorius.SAF.Presentation.Controls.dll
Syntax
public class ModuleIconExtension : WpfResourceMarkupExtensionBase<Style, ModuleIconResourceKey>
Remarks
When using a System.Windows.Setter to set the icon you cannot set the icon to the System.Windows.Controls.ContentControl.ContentProperty of a System.Windows.Controls.ContentControl.
Examples
This example illustrates how to use the ModuleIconExtension to show an icon.
<ContentControl Style="{SAF:ModuleIcon Administration}" />
Constructors
View SourceModuleIconExtension(ModuleIconResourceKey)
Creates a new instance of the IconExtension class.
Declaration
public ModuleIconExtension(ModuleIconResourceKey resourceKey)
Parameters
Type | Name | Description |
---|---|---|
ModuleIconResourceKey | resourceKey | The resource key. |
Methods
View SourceProvideValue(IServiceProvider)
When implemented in a derived class, returns an object that is provided as the value of the target property for this markup extension.
Declaration
public override object ProvideValue(IServiceProvider serviceProvider)
Parameters
Type | Name | Description |
---|---|---|
System.IServiceProvider | serviceProvider | A service provider helper that can provide services for the markup extension. |
Returns
Type | Description |
---|---|
System.Object | The object value to set on the property where the extension is applied. |