Abstract base class for ContentControls that can be used to display IModelItems like INode, ILabel, etc. in a CanvasControl.

Namespace: yWorks.yFiles.UI.Drawing
Assembly: yWorks.yFilesSilverlight.Viewer (in yWorks.yFilesSilverlight.Viewer.dll) Version: 2.4.0.0

Syntax

C#
[TemplateVisualStateAttribute(Name = "ItemHighlighted", GroupName = "ItemHighlightStates")] [TemplateVisualStateAttribute(Name = "ItemUnselected", GroupName = "ItemSelectionStates")] [TemplateVisualStateAttribute(Name = "ItemSelected", GroupName = "ItemSelectionStates")] [TemplateVisualStateAttribute(Name = "ItemUnhighlighted", GroupName = "ItemHighlightStates")] [TemplateVisualStateAttribute(Name = "ItemFocused", GroupName = "ItemFocusStates")] [TemplateVisualStateAttribute(Name = "ItemUnfocused", GroupName = "ItemFocusStates")] [TemplateVisualStateAttribute(Name = "MouseOver", GroupName = "MouseStates")] [TemplateVisualStateAttribute(Name = "MouseOutside", GroupName = "MouseStates")] public abstract class GraphItemControlBase<TModelItem> : ContentControl where TModelItem : class, IModelItem
Visual Basic
<TemplateVisualStateAttribute(Name := "ItemHighlighted", GroupName := "ItemHighlightStates")> _ <TemplateVisualStateAttribute(Name := "ItemUnselected", GroupName := "ItemSelectionStates")> _ <TemplateVisualStateAttribute(Name := "ItemSelected", GroupName := "ItemSelectionStates")> _ <TemplateVisualStateAttribute(Name := "ItemUnhighlighted", GroupName := "ItemHighlightStates")> _ <TemplateVisualStateAttribute(Name := "ItemFocused", GroupName := "ItemFocusStates")> _ <TemplateVisualStateAttribute(Name := "ItemUnfocused", GroupName := "ItemFocusStates")> _ <TemplateVisualStateAttribute(Name := "MouseOver", GroupName := "MouseStates")> _ <TemplateVisualStateAttribute(Name := "MouseOutside", GroupName := "MouseStates")> _ Public MustInherit Class GraphItemControlBase(Of TModelItem As {Class, IModelItem}) _ Inherits ContentControl

Type Parameters

TModelItem
The type of the model item.

Remarks

Non-abstract subclasses of this control are used by INodeStyle implementations and the like for the visualization of the rendering.

Inheritance Hierarchy

System..::..Object
  System.Windows..::..DependencyObject
    System.Windows..::..UIElement
      System.Windows..::..FrameworkElement
        System.Windows.Controls..::..Control
          System.Windows.Controls..::..ContentControl
            yWorks.yFiles.UI.Drawing..::..GraphItemControlBase<(Of <(<'TModelItem>)>)>
              yWorks.yFiles.UI.Drawing..::..EdgeSegmentControl
              yWorks.yFiles.UI.Drawing..::..LabelControl
              yWorks.yFiles.UI.Drawing..::..NodeControl
              yWorks.yFiles.UI.Drawing..::..PortControl

See Also