Show / Hide Table of Contents

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
System.Object
System.Windows.Markup.MarkupExtension
WpfResourceMarkupExtensionBase<System.Windows.Style, ModuleIconResourceKey>
ModuleIconExtension
WpfResourceMarkupExtensionBase<Style, ModuleIconResourceKey>.ProvideValue(IServiceProvider)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
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 Source

ModuleIconExtension(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 Source

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.

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.

Overrides
Sartorius.SAF.Presentation.Controls.Markup.WpfResourceMarkupExtensionBase<System.Windows.Style, Sartorius.SAF.Presentation.Controls.Resources.ModuleIconResourceKey>.ProvideValue(System.IServiceProvider)

Extension Methods

CollectionExtensions.AddRange<T, TCollection>(TCollection, IEnumerable<T>)
SerializableObjectCloneExtension.Clone<T>(T)

See Also

ModuleIconResourceKey
  • View Source
In This Article
  • Constructors
    • ModuleIconExtension(ModuleIconResourceKey)
  • Methods
    • ProvideValue(IServiceProvider)
  • Extension Methods
  • See Also
Back to top Generated by DocFX