Class WpfResourceMarkupExtensionBase<TResource, TResourceKey>
Defines a base class to provide wpf resources via markup extension.
Inheritance
WpfResourceMarkupExtensionBase<TResource, TResourceKey>
Namespace: Sartorius.SAF.Presentation.Controls.Markup
Assembly: Sartorius.SAF.Presentation.Controls.dll
Syntax
public abstract class WpfResourceMarkupExtensionBase<TResource, TResourceKey> : MarkupExtension where TResource : class where TResourceKey : struct, IConvertible
Type Parameters
| Name | Description |
|---|---|
| TResource | The resource type. |
| TResourceKey | The resource key type. |
Constructors
View SourceWpfResourceMarkupExtensionBase(TResourceKey)
Creates a new instance of the WpfResourceMarkupExtensionBase<TResource, TResourceKey> class.
Declaration
protected WpfResourceMarkupExtensionBase(TResourceKey resourceKey)
Parameters
| Type | Name | Description |
|---|---|---|
| TResourceKey | 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 |
|---|---|---|
| IServiceProvider | serviceProvider | A service provider helper that can provide services for the markup extension. |
Returns
| Type | Description |
|---|---|
| object | The object value to set on the property where the extension is applied. |