Common interface for all IVisualStyle<(Of <(<'TModelItem>)>)>s that use WPF templating techniques to skin the appearance of the items.

Namespace: yWorks.yFiles.UI.Drawing
Assembly: yWorks.yFilesWPF.Viewer (in yWorks.yFilesWPF.Viewer.dll) Version: 2.2.0.2 (2.2.0.2)

Syntax

C#
[ObfuscationAttribute(StripAfterObfuscation = false, Exclude = true, 
	ApplyToMembers = true)]
public interface IUIElementStyle<TModelItem> : ITaggedStyleBase<TModelItem>, 
	IVisualStyle<TModelItem>, IModelItemInstaller<TModelItem>, ICloneable
where TModelItem : class, IModelItem
Visual Basic
<ObfuscationAttribute(StripAfterObfuscation := False, Exclude := True,  _
	ApplyToMembers := True)> _
Public Interface IUIElementStyle(Of TModelItem As {Class, IModelItem}) _
	Inherits ITaggedStyleBase(Of TModelItem), IVisualStyle(Of TModelItem),  _
	IModelItemInstaller(Of TModelItem), ICloneable

Type Parameters

TModelItem
The exact type of model item. Derived interfaces specify concrete item types.

Remarks

This interface defines access to the Template and TemplateSelector instances which will be used during the rendering to create the visual representation for the model item. Most implementations of this interface extend UIElementStyle<(Of <(<'TModelItem>)>)>.

See Also