C# Класс Smrf.NodeXL.Visualization.Wpf.NodeXLControl

Наследование: System.Windows.FrameworkElement
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
m_bAllowVertexDrag System.Boolean
m_bGraphZoomCentered System.Boolean
m_bMouseAlsoSelectsIncidentEdges System.Boolean
m_bShowVertexToolTips System.Boolean
m_eLayoutState LayoutState
m_eMouseMode MouseMode
m_fEdgeBundlerStraightening System.Single
m_oCollapsedGroups IVertex>.Dictionary
m_oDoubleClickedVertexInfo DoubleClickedVertexInfo
m_oGraph IGraph
m_oGraphDrawer GraphDrawer
m_oLastGraphDrawingContext GraphDrawingContext
m_oLastLayoutContext Smrf.NodeXL.Layouts.LayoutContext
m_oLastMouseMoveLocation Point
m_oLayout ILayout
m_oMarqueeBeingDragged DraggedMarquee
m_oSelectedEdges HashSet
m_oSelectedVertices HashSet
m_oTranslationBeingDragged DraggedTranslation
m_oVertexToolTip System.Windows.UIElement
m_oVerticesBeingDragged DraggedVertices

Private Properties

Свойство Тип Описание
AssertValid void
NodeXLControl System
VertexToolTipTracker_HideToolTip void
VertexToolTipTracker_ShowToolTip void

Открытые методы

Метод Описание
ClearGraph ( ) : void
CollapseGroup ( String groupName, System.Boolean redrawGroupImmediately ) : void
CopyGraphToBitmap ( Int32 bitmapWidthPx, Int32 bitmapHeightPx ) : System.Drawing.Bitmap
DeselectAll ( ) : void
DrawGraph ( ) : void
DrawGraph ( System.Boolean layOutGraphFirst ) : void
ExpandGroup ( String groupName, System.Boolean redrawGroupImmediately ) : void
InvertSelection ( ) : void
IsCollapsedGroup ( String groupName ) : System.Boolean
SelectAll ( ) : void
SelectCollapsedGroup ( String groupName ) : void
SetEdgeSelected ( IEdge edge, System.Boolean selected, System.Boolean alsoAdjacentVertices ) : void
SetFont ( System.Windows.Media.Typeface typeface, Double fontSize ) : void
SetSelected ( IEnumerable vertices, IEnumerable edges ) : void
SetVertexSelected ( IVertex vertex, System.Boolean selected, System.Boolean alsoIncidentEdges ) : void
SnapVerticesToGrid ( Int32 gridSize ) : void
TryGetVertexFromPoint ( Point point, IVertex &vertex ) : System.Boolean
VertexOrEdgeIsSelected ( IMetadataProvider vertexOrEdge ) : System.Boolean

Защищенные методы

Метод Описание
AddEdgeDuringGroupCollapseOrExpand ( IEdge oEdge, System.Boolean bDrawEdge ) : void
AddVertexDuringGroupExpand ( IVertex oVertex, System.Boolean bDrawVertex, Random oRandom ) : void
ArrangeOverride ( Size finalSize ) : Size
BundleAllEdgesIfAppropriate ( ) : void
CenterGraphZoom ( ) : void
CheckForMarqueeDragOnMouseMove ( System.Windows.Input.MouseEventArgs oMouseEventArgs ) : void
CheckForMarqueeDragOnMouseUp ( System.Windows.Input.MouseEventArgs oMouseEventArgs ) : void
CheckForToolTipsOnMouseMove ( System.Windows.Input.MouseEventArgs oMouseEventArgs ) : void
CheckForTranslationDragOnMouseMove ( System.Windows.Input.MouseEventArgs oMouseEventArgs ) : void
CheckForTranslationDragOnMouseUp ( System.Windows.Input.MouseEventArgs oMouseEventArgs ) : void
CheckForVertexDragOnMouseMove ( System.Windows.Input.MouseEventArgs oMouseEventArgs ) : void
CheckForVertexDragOnMouseUp ( System.Windows.Input.MouseEventArgs oMouseEventArgs ) : void
CheckIfLayingOutGraph ( String sMethodOrPropertyName ) : void
CollapseGroupInternal ( GroupInfo oGroupToCollapse, System.Boolean bRedrawGroupImmediately ) : void
ControlKeyIsPressed ( ) : System.Boolean
CreateDefaultVertexToolTip ( String sToolTip ) : UIElement
CreateEdgeBundler ( ) : EdgeBundler
CreateGraphDrawer ( ) : void
CreateTransforms ( ) : void
CreateVertexToolTipTracker ( ) : void
DragIsInProgress ( MouseDrag oMouseDrag, System.Windows.Input.MouseEventArgs oMouseEventArgs, MouseButtonState aeMouseButtonStates, Point &oMouseLocation ) : System.Boolean
DragMightBeInProgress ( ) : System.Boolean
DrawGraph ( Rect oGraphRectangle ) : void
EdgeDrawer_CurveStyleChanged ( Object oSender, EventArgs oEventArgs ) : void
EscapeKeyIsPressed ( ) : System.Boolean
FireGraphLaidOut ( AsyncCompletedEventArgs oAsyncCompletedEventArgs ) : void
FireGraphMouseButtonEvent ( GraphMouseButtonEventHandler oGraphMouseButtonEventHandler, System.Windows.Input.MouseButtonEventArgs oMouseButtonEventArgs, IVertex oVertex ) : void
FireGraphMouseDown ( System.Windows.Input.MouseButtonEventArgs oMouseButtonEventArgs, IVertex oVertex ) : void
FireGraphMouseUp ( System.Windows.Input.MouseButtonEventArgs oMouseButtonEventArgs, IVertex oVertex ) : void
FireGraphScaleChanged ( ) : void
FireGraphTranslationChanged ( ) : void
FireGraphZoomChanged ( ) : void
FireLayingOutGraph ( ) : void
FirePreviewVertexToolTipShown ( VertexToolTipShownEventArgs oVertexToolTipShownEventArgs ) : void
FireSelectionChanged ( ) : void
FireVertexClick ( IVertex oVertex ) : void
FireVertexDoubleClick ( IVertex oVertex ) : void
FireVertexEvent ( VertexEventHandler oVertexEventHandler, IVertex oVertex ) : void
FireVertexMouseHover ( IVertex oVertex ) : void
FireVertexMouseLeave ( ) : void
FireVerticesMoved ( ICollection oMovedVertices ) : void
GetBackgroundContrastColor ( ) : Color
GetCursorForMarqueeDrag ( ) : System.Windows.Input.Cursor
GetVisualChild ( Int32 index ) : Visual
LayOutOrDrawGraph ( ) : void
Layout_LayOutGraphCompleted ( Object oSender, AsyncCompletedEventArgs oAsyncCompletedEventArgs ) : void
LimitTranslation ( ) : void
LimitTranslation ( Double &dTranslateX, Double &dTranslateY ) : void
MarkVertexOrEdgeAsSelected ( IMetadataProvider oVertexOrEdge, System.Boolean bSelected ) : void
MeasureOverride ( Size availableSize ) : Size
MoveSelectedVertices ( System.Single fXDistance, System.Single fYDistance ) : void
OnKeyDown ( System e ) : void
OnMouseDown ( System.Windows.Input.MouseButtonEventArgs e ) : void
OnMouseDownLeft ( System.Windows.Input.MouseButtonEventArgs e, Point oMouseLocation, IVertex oClickedVertex ) : void
OnMouseDownLeftVertexNotClicked ( Point oMouseLocation ) : void
OnMouseDownMiddle ( Point oMouseLocation ) : void
OnMouseDownRight ( Point oMouseLocation, IVertex oClickedVertex ) : void
OnMouseLeave ( System.Windows.Input.MouseEventArgs e ) : void
OnMouseMove ( System.Windows.Input.MouseEventArgs e ) : void
OnMouseUp ( System.Windows.Input.MouseButtonEventArgs e ) : void
OnMouseWheel ( System.Windows.Input.MouseWheelEventArgs e ) : void
OnNewLayout ( ILayout oNewLayout ) : void
OnRender ( System.Windows.Media.DrawingContext drawingContext ) : void
OnRenderSizeChanged ( System.Windows.SizeChangedInfo sizeInfo ) : void
OnVertexDoubleClickLeft ( IVertex oDoubleClickedVertex ) : void
RebundleIncidentEdgesIfAppropriate ( IEnumerable oVertices ) : void
RemoveEdgeDuringGroupCollapseOrExpand ( IEdge oEdge, System.Boolean bUndrawEdge ) : void
RemoveVertexDuringGroupCollapseOrExpand ( IVertex oVertex, System.Boolean bUndrawVertex ) : void
RemoveVertexToolTip ( ) : void
RemoveVisualFromTopOfGraph ( MouseDragWithVisual oMouseDragWithVisual ) : void
ResetVertexToolTipTracker ( ) : void
SelectMarqueedVertices ( ) : void
SetAllEdgesSelected ( System.Boolean bSelected ) : void
SetAllSelected ( System.Boolean bSelect ) : void
SetAllVerticesSelected ( System.Boolean bSelected ) : void
SetEdgeSelectedInternal ( IEdge oEdge, System.Boolean bSelected ) : void
SetGraphZoom ( Double dGraphZoom, System.Boolean bLimitTranslation ) : void
SetGroupVertexAttributes ( GroupInfo oCollapsedGroup, IVertex oCollapsedGroupVertex, ICollection oVerticesToCollapse ) : void
SetVertexSelectedInternal ( IVertex oVertex, System.Boolean bSelected ) : void
StartTranslationDrag ( Point oMouseLocation ) : void
TransformLayout ( Rect oNewGraphRectangle ) : LayoutContext
TryGetLayoutRectangleMinusMargin ( System &oLayoutRectangleMinusMargin ) : System.Boolean
UpdateCollapsedGroupLocations ( IEnumerable oVertices ) : void
VertexOrEdgeCanBeSelected ( IMetadataProvider oVertexOrEdge, System.Boolean bSelected ) : System.Boolean
ZoomViaMouse ( System.Windows.Input.MouseEventArgs e, Double dGraphZoomFactor ) : void

Приватные методы

Метод Описание
AssertValid ( ) : void
NodeXLControl ( ) : System

Static constructor for the NodeXLControl class.

VertexToolTipTracker_HideToolTip ( Object oSource, ToolTipTrackerEventArgs oToolTipTrackerEventArgs ) : void
VertexToolTipTracker_ShowToolTip ( Object oSource, ToolTipTrackerEventArgs oToolTipTrackerEventArgs ) : void

Описание методов

AddEdgeDuringGroupCollapseOrExpand() защищенный Метод

protected AddEdgeDuringGroupCollapseOrExpand ( IEdge oEdge, System.Boolean bDrawEdge ) : void
oEdge IEdge
bDrawEdge System.Boolean
Результат void

AddVertexDuringGroupExpand() защищенный Метод

protected AddVertexDuringGroupExpand ( IVertex oVertex, System.Boolean bDrawVertex, Random oRandom ) : void
oVertex IVertex
bDrawVertex System.Boolean
oRandom System.Random
Результат void

ArrangeOverride() защищенный Метод

protected ArrangeOverride ( Size finalSize ) : Size
finalSize System.Windows.Size
Результат System.Windows.Size

BundleAllEdgesIfAppropriate() защищенный Метод

protected BundleAllEdgesIfAppropriate ( ) : void
Результат void

CenterGraphZoom() защищенный Метод

protected CenterGraphZoom ( ) : void
Результат void

CheckForMarqueeDragOnMouseMove() защищенный Метод

protected CheckForMarqueeDragOnMouseMove ( System.Windows.Input.MouseEventArgs oMouseEventArgs ) : void
oMouseEventArgs System.Windows.Input.MouseEventArgs
Результат void

CheckForMarqueeDragOnMouseUp() защищенный Метод

protected CheckForMarqueeDragOnMouseUp ( System.Windows.Input.MouseEventArgs oMouseEventArgs ) : void
oMouseEventArgs System.Windows.Input.MouseEventArgs
Результат void

CheckForToolTipsOnMouseMove() защищенный Метод

protected CheckForToolTipsOnMouseMove ( System.Windows.Input.MouseEventArgs oMouseEventArgs ) : void
oMouseEventArgs System.Windows.Input.MouseEventArgs
Результат void

CheckForTranslationDragOnMouseMove() защищенный Метод

protected CheckForTranslationDragOnMouseMove ( System.Windows.Input.MouseEventArgs oMouseEventArgs ) : void
oMouseEventArgs System.Windows.Input.MouseEventArgs
Результат void

CheckForTranslationDragOnMouseUp() защищенный Метод

protected CheckForTranslationDragOnMouseUp ( System.Windows.Input.MouseEventArgs oMouseEventArgs ) : void
oMouseEventArgs System.Windows.Input.MouseEventArgs
Результат void

CheckForVertexDragOnMouseMove() защищенный Метод

protected CheckForVertexDragOnMouseMove ( System.Windows.Input.MouseEventArgs oMouseEventArgs ) : void
oMouseEventArgs System.Windows.Input.MouseEventArgs
Результат void

CheckForVertexDragOnMouseUp() защищенный Метод

protected CheckForVertexDragOnMouseUp ( System.Windows.Input.MouseEventArgs oMouseEventArgs ) : void
oMouseEventArgs System.Windows.Input.MouseEventArgs
Результат void

CheckIfLayingOutGraph() защищенный Метод

protected CheckIfLayingOutGraph ( String sMethodOrPropertyName ) : void
sMethodOrPropertyName String
Результат void

ClearGraph() публичный Метод

public ClearGraph ( ) : void
Результат void

CollapseGroup() публичный Метод

public CollapseGroup ( String groupName, System.Boolean redrawGroupImmediately ) : void
groupName String
redrawGroupImmediately System.Boolean
Результат void

CollapseGroupInternal() защищенный Метод

protected CollapseGroupInternal ( GroupInfo oGroupToCollapse, System.Boolean bRedrawGroupImmediately ) : void
oGroupToCollapse Smrf.NodeXL.Core.GroupInfo
bRedrawGroupImmediately System.Boolean
Результат void

ControlKeyIsPressed() защищенный Метод

protected ControlKeyIsPressed ( ) : System.Boolean
Результат System.Boolean

CopyGraphToBitmap() публичный Метод

public CopyGraphToBitmap ( Int32 bitmapWidthPx, Int32 bitmapHeightPx ) : System.Drawing.Bitmap
bitmapWidthPx System.Int32
bitmapHeightPx System.Int32
Результат System.Drawing.Bitmap

CreateDefaultVertexToolTip() защищенный Метод

protected CreateDefaultVertexToolTip ( String sToolTip ) : UIElement
sToolTip String
Результат System.Windows.UIElement

CreateEdgeBundler() защищенный Метод

protected CreateEdgeBundler ( ) : EdgeBundler
Результат Smrf.NodeXL.Layouts.EdgeBundler

CreateGraphDrawer() защищенный Метод

protected CreateGraphDrawer ( ) : void
Результат void

CreateTransforms() защищенный Метод

protected CreateTransforms ( ) : void
Результат void

CreateVertexToolTipTracker() защищенный Метод

protected CreateVertexToolTipTracker ( ) : void
Результат void

DeselectAll() публичный Метод

public DeselectAll ( ) : void
Результат void

DragIsInProgress() защищенный Метод

protected DragIsInProgress ( MouseDrag oMouseDrag, System.Windows.Input.MouseEventArgs oMouseEventArgs, MouseButtonState aeMouseButtonStates, Point &oMouseLocation ) : System.Boolean
oMouseDrag MouseDrag
oMouseEventArgs System.Windows.Input.MouseEventArgs
aeMouseButtonStates MouseButtonState
oMouseLocation Point
Результат System.Boolean

DragMightBeInProgress() защищенный Метод

protected DragMightBeInProgress ( ) : System.Boolean
Результат System.Boolean

DrawGraph() публичный Метод

public DrawGraph ( ) : void
Результат void

DrawGraph() публичный Метод

public DrawGraph ( System.Boolean layOutGraphFirst ) : void
layOutGraphFirst System.Boolean
Результат void

DrawGraph() защищенный Метод

protected DrawGraph ( Rect oGraphRectangle ) : void
oGraphRectangle System.Windows.Rect
Результат void

EdgeDrawer_CurveStyleChanged() защищенный Метод

protected EdgeDrawer_CurveStyleChanged ( Object oSender, EventArgs oEventArgs ) : void
oSender Object
oEventArgs System.EventArgs
Результат void

EscapeKeyIsPressed() защищенный Метод

protected EscapeKeyIsPressed ( ) : System.Boolean
Результат System.Boolean

ExpandGroup() публичный Метод

public ExpandGroup ( String groupName, System.Boolean redrawGroupImmediately ) : void
groupName String
redrawGroupImmediately System.Boolean
Результат void

FireGraphLaidOut() защищенный Метод

protected FireGraphLaidOut ( AsyncCompletedEventArgs oAsyncCompletedEventArgs ) : void
oAsyncCompletedEventArgs System.ComponentModel.AsyncCompletedEventArgs
Результат void

FireGraphMouseButtonEvent() защищенный Метод

protected FireGraphMouseButtonEvent ( GraphMouseButtonEventHandler oGraphMouseButtonEventHandler, System.Windows.Input.MouseButtonEventArgs oMouseButtonEventArgs, IVertex oVertex ) : void
oGraphMouseButtonEventHandler GraphMouseButtonEventHandler
oMouseButtonEventArgs System.Windows.Input.MouseButtonEventArgs
oVertex IVertex
Результат void

FireGraphMouseDown() защищенный Метод

protected FireGraphMouseDown ( System.Windows.Input.MouseButtonEventArgs oMouseButtonEventArgs, IVertex oVertex ) : void
oMouseButtonEventArgs System.Windows.Input.MouseButtonEventArgs
oVertex IVertex
Результат void

FireGraphMouseUp() защищенный Метод

protected FireGraphMouseUp ( System.Windows.Input.MouseButtonEventArgs oMouseButtonEventArgs, IVertex oVertex ) : void
oMouseButtonEventArgs System.Windows.Input.MouseButtonEventArgs
oVertex IVertex
Результат void

FireGraphScaleChanged() защищенный Метод

protected FireGraphScaleChanged ( ) : void
Результат void

FireGraphTranslationChanged() защищенный Метод

protected FireGraphTranslationChanged ( ) : void
Результат void

FireGraphZoomChanged() защищенный Метод

protected FireGraphZoomChanged ( ) : void
Результат void

FireLayingOutGraph() защищенный Метод

protected FireLayingOutGraph ( ) : void
Результат void

FirePreviewVertexToolTipShown() защищенный Метод

protected FirePreviewVertexToolTipShown ( VertexToolTipShownEventArgs oVertexToolTipShownEventArgs ) : void
oVertexToolTipShownEventArgs VertexToolTipShownEventArgs
Результат void

FireSelectionChanged() защищенный Метод

protected FireSelectionChanged ( ) : void
Результат void

FireVertexClick() защищенный Метод

protected FireVertexClick ( IVertex oVertex ) : void
oVertex IVertex
Результат void

FireVertexDoubleClick() защищенный Метод

protected FireVertexDoubleClick ( IVertex oVertex ) : void
oVertex IVertex
Результат void

FireVertexEvent() защищенный Метод

protected FireVertexEvent ( VertexEventHandler oVertexEventHandler, IVertex oVertex ) : void
oVertexEventHandler VertexEventHandler
oVertex IVertex
Результат void

FireVertexMouseHover() защищенный Метод

protected FireVertexMouseHover ( IVertex oVertex ) : void
oVertex IVertex
Результат void

FireVertexMouseLeave() защищенный Метод

protected FireVertexMouseLeave ( ) : void
Результат void

FireVerticesMoved() защищенный Метод

protected FireVerticesMoved ( ICollection oMovedVertices ) : void
oMovedVertices ICollection
Результат void

GetBackgroundContrastColor() защищенный Метод

protected GetBackgroundContrastColor ( ) : Color
Результат Color

GetCursorForMarqueeDrag() защищенный Метод

protected GetCursorForMarqueeDrag ( ) : System.Windows.Input.Cursor
Результат System.Windows.Input.Cursor

GetVisualChild() защищенный Метод

protected GetVisualChild ( Int32 index ) : Visual
index System.Int32
Результат Visual

InvertSelection() публичный Метод

public InvertSelection ( ) : void
Результат void

IsCollapsedGroup() публичный Метод

public IsCollapsedGroup ( String groupName ) : System.Boolean
groupName String
Результат System.Boolean

LayOutOrDrawGraph() защищенный Метод

protected LayOutOrDrawGraph ( ) : void
Результат void

Layout_LayOutGraphCompleted() защищенный Метод

protected Layout_LayOutGraphCompleted ( Object oSender, AsyncCompletedEventArgs oAsyncCompletedEventArgs ) : void
oSender Object
oAsyncCompletedEventArgs System.ComponentModel.AsyncCompletedEventArgs
Результат void

LimitTranslation() защищенный Метод

protected LimitTranslation ( ) : void
Результат void

LimitTranslation() защищенный Метод

protected LimitTranslation ( Double &dTranslateX, Double &dTranslateY ) : void
dTranslateX Double
dTranslateY Double
Результат void

MarkVertexOrEdgeAsSelected() защищенный Метод

protected MarkVertexOrEdgeAsSelected ( IMetadataProvider oVertexOrEdge, System.Boolean bSelected ) : void
oVertexOrEdge IMetadataProvider
bSelected System.Boolean
Результат void

MeasureOverride() защищенный Метод

protected MeasureOverride ( Size availableSize ) : Size
availableSize System.Windows.Size
Результат System.Windows.Size

MoveSelectedVertices() защищенный Метод

protected MoveSelectedVertices ( System.Single fXDistance, System.Single fYDistance ) : void
fXDistance System.Single
fYDistance System.Single
Результат void

OnKeyDown() защищенный Метод

protected OnKeyDown ( System e ) : void
e System
Результат void

OnMouseDown() защищенный Метод

protected OnMouseDown ( System.Windows.Input.MouseButtonEventArgs e ) : void
e System.Windows.Input.MouseButtonEventArgs
Результат void

OnMouseDownLeft() защищенный Метод

protected OnMouseDownLeft ( System.Windows.Input.MouseButtonEventArgs e, Point oMouseLocation, IVertex oClickedVertex ) : void
e System.Windows.Input.MouseButtonEventArgs
oMouseLocation Point
oClickedVertex IVertex
Результат void

OnMouseDownLeftVertexNotClicked() защищенный Метод

protected OnMouseDownLeftVertexNotClicked ( Point oMouseLocation ) : void
oMouseLocation Point
Результат void

OnMouseDownMiddle() защищенный Метод

protected OnMouseDownMiddle ( Point oMouseLocation ) : void
oMouseLocation Point
Результат void

OnMouseDownRight() защищенный Метод

protected OnMouseDownRight ( Point oMouseLocation, IVertex oClickedVertex ) : void
oMouseLocation Point
oClickedVertex IVertex
Результат void

OnMouseLeave() защищенный Метод

protected OnMouseLeave ( System.Windows.Input.MouseEventArgs e ) : void
e System.Windows.Input.MouseEventArgs
Результат void

OnMouseMove() защищенный Метод

protected OnMouseMove ( System.Windows.Input.MouseEventArgs e ) : void
e System.Windows.Input.MouseEventArgs
Результат void

OnMouseUp() защищенный Метод

protected OnMouseUp ( System.Windows.Input.MouseButtonEventArgs e ) : void
e System.Windows.Input.MouseButtonEventArgs
Результат void

OnMouseWheel() защищенный Метод

protected OnMouseWheel ( System.Windows.Input.MouseWheelEventArgs e ) : void
e System.Windows.Input.MouseWheelEventArgs
Результат void

OnNewLayout() защищенный Метод

protected OnNewLayout ( ILayout oNewLayout ) : void
oNewLayout ILayout
Результат void

OnRender() защищенный Метод

protected OnRender ( System.Windows.Media.DrawingContext drawingContext ) : void
drawingContext System.Windows.Media.DrawingContext
Результат void

OnRenderSizeChanged() защищенный Метод

protected OnRenderSizeChanged ( System.Windows.SizeChangedInfo sizeInfo ) : void
sizeInfo System.Windows.SizeChangedInfo
Результат void

OnVertexDoubleClickLeft() защищенный Метод

protected OnVertexDoubleClickLeft ( IVertex oDoubleClickedVertex ) : void
oDoubleClickedVertex IVertex
Результат void

RebundleIncidentEdgesIfAppropriate() защищенный Метод

protected RebundleIncidentEdgesIfAppropriate ( IEnumerable oVertices ) : void
oVertices IEnumerable
Результат void

RemoveEdgeDuringGroupCollapseOrExpand() защищенный Метод

protected RemoveEdgeDuringGroupCollapseOrExpand ( IEdge oEdge, System.Boolean bUndrawEdge ) : void
oEdge IEdge
bUndrawEdge System.Boolean
Результат void

RemoveVertexDuringGroupCollapseOrExpand() защищенный Метод

protected RemoveVertexDuringGroupCollapseOrExpand ( IVertex oVertex, System.Boolean bUndrawVertex ) : void
oVertex IVertex
bUndrawVertex System.Boolean
Результат void

RemoveVertexToolTip() защищенный Метод

protected RemoveVertexToolTip ( ) : void
Результат void

RemoveVisualFromTopOfGraph() защищенный Метод

protected RemoveVisualFromTopOfGraph ( MouseDragWithVisual oMouseDragWithVisual ) : void
oMouseDragWithVisual MouseDragWithVisual
Результат void

ResetVertexToolTipTracker() защищенный Метод

protected ResetVertexToolTipTracker ( ) : void
Результат void

SelectAll() публичный Метод

public SelectAll ( ) : void
Результат void

SelectCollapsedGroup() публичный Метод

public SelectCollapsedGroup ( String groupName ) : void
groupName String
Результат void

SelectMarqueedVertices() защищенный Метод

protected SelectMarqueedVertices ( ) : void
Результат void

SetAllEdgesSelected() защищенный Метод

protected SetAllEdgesSelected ( System.Boolean bSelected ) : void
bSelected System.Boolean
Результат void

SetAllSelected() защищенный Метод

protected SetAllSelected ( System.Boolean bSelect ) : void
bSelect System.Boolean
Результат void

SetAllVerticesSelected() защищенный Метод

protected SetAllVerticesSelected ( System.Boolean bSelected ) : void
bSelected System.Boolean
Результат void

SetEdgeSelected() публичный Метод

public SetEdgeSelected ( IEdge edge, System.Boolean selected, System.Boolean alsoAdjacentVertices ) : void
edge IEdge
selected System.Boolean
alsoAdjacentVertices System.Boolean
Результат void

SetEdgeSelectedInternal() защищенный Метод

protected SetEdgeSelectedInternal ( IEdge oEdge, System.Boolean bSelected ) : void
oEdge IEdge
bSelected System.Boolean
Результат void

SetFont() публичный Метод

public SetFont ( System.Windows.Media.Typeface typeface, Double fontSize ) : void
typeface System.Windows.Media.Typeface
fontSize Double
Результат void

SetGraphZoom() защищенный Метод

protected SetGraphZoom ( Double dGraphZoom, System.Boolean bLimitTranslation ) : void
dGraphZoom Double
bLimitTranslation System.Boolean
Результат void

SetGroupVertexAttributes() защищенный Метод

protected SetGroupVertexAttributes ( GroupInfo oCollapsedGroup, IVertex oCollapsedGroupVertex, ICollection oVerticesToCollapse ) : void
oCollapsedGroup Smrf.NodeXL.Core.GroupInfo
oCollapsedGroupVertex IVertex
oVerticesToCollapse ICollection
Результат void

SetSelected() публичный Метод

public SetSelected ( IEnumerable vertices, IEnumerable edges ) : void
vertices IEnumerable
edges IEnumerable
Результат void

SetVertexSelected() публичный Метод

public SetVertexSelected ( IVertex vertex, System.Boolean selected, System.Boolean alsoIncidentEdges ) : void
vertex IVertex
selected System.Boolean
alsoIncidentEdges System.Boolean
Результат void

SetVertexSelectedInternal() защищенный Метод

protected SetVertexSelectedInternal ( IVertex oVertex, System.Boolean bSelected ) : void
oVertex IVertex
bSelected System.Boolean
Результат void

SnapVerticesToGrid() публичный Метод

public SnapVerticesToGrid ( Int32 gridSize ) : void
gridSize System.Int32
Результат void

StartTranslationDrag() защищенный Метод

protected StartTranslationDrag ( Point oMouseLocation ) : void
oMouseLocation Point
Результат void

TransformLayout() защищенный Метод

protected TransformLayout ( Rect oNewGraphRectangle ) : LayoutContext
oNewGraphRectangle System.Windows.Rect
Результат Smrf.NodeXL.Layouts.LayoutContext

TryGetLayoutRectangleMinusMargin() защищенный Метод

protected TryGetLayoutRectangleMinusMargin ( System &oLayoutRectangleMinusMargin ) : System.Boolean
oLayoutRectangleMinusMargin System
Результат System.Boolean

TryGetVertexFromPoint() публичный Метод

public TryGetVertexFromPoint ( Point point, IVertex &vertex ) : System.Boolean
point Point
vertex IVertex
Результат System.Boolean

UpdateCollapsedGroupLocations() защищенный Метод

protected UpdateCollapsedGroupLocations ( IEnumerable oVertices ) : void
oVertices IEnumerable
Результат void

VertexOrEdgeCanBeSelected() защищенный Метод

protected VertexOrEdgeCanBeSelected ( IMetadataProvider oVertexOrEdge, System.Boolean bSelected ) : System.Boolean
oVertexOrEdge IMetadataProvider
bSelected System.Boolean
Результат System.Boolean

VertexOrEdgeIsSelected() публичный Метод

public VertexOrEdgeIsSelected ( IMetadataProvider vertexOrEdge ) : System.Boolean
vertexOrEdge IMetadataProvider
Результат System.Boolean

ZoomViaMouse() защищенный Метод

protected ZoomViaMouse ( System.Windows.Input.MouseEventArgs e, Double dGraphZoomFactor ) : void
e System.Windows.Input.MouseEventArgs
dGraphZoomFactor Double
Результат void

Описание свойств

m_bAllowVertexDrag защищенное свойство

protected Boolean,System m_bAllowVertexDrag
Результат System.Boolean

m_bGraphZoomCentered защищенное свойство

protected Boolean,System m_bGraphZoomCentered
Результат System.Boolean

m_bMouseAlsoSelectsIncidentEdges защищенное свойство

protected Boolean,System m_bMouseAlsoSelectsIncidentEdges
Результат System.Boolean

m_bShowVertexToolTips защищенное свойство

protected Boolean,System m_bShowVertexToolTips
Результат System.Boolean

m_eLayoutState защищенное свойство

protected LayoutState m_eLayoutState
Результат LayoutState

m_eMouseMode защищенное свойство

protected MouseMode m_eMouseMode
Результат MouseMode

m_fEdgeBundlerStraightening защищенное свойство

protected Single,System m_fEdgeBundlerStraightening
Результат System.Single

m_oCollapsedGroups защищенное свойство

protected Dictionary m_oCollapsedGroups
Результат IVertex>.Dictionary

m_oDoubleClickedVertexInfo защищенное свойство

protected DoubleClickedVertexInfo,Smrf.NodeXL.Visualization.Wpf m_oDoubleClickedVertexInfo
Результат DoubleClickedVertexInfo

m_oGraph защищенное свойство

protected IGraph m_oGraph
Результат IGraph

m_oGraphDrawer защищенное свойство

protected GraphDrawer,Smrf.NodeXL.Visualization.Wpf m_oGraphDrawer
Результат GraphDrawer

m_oLastGraphDrawingContext защищенное свойство

protected GraphDrawingContext,Smrf.NodeXL.Visualization.Wpf m_oLastGraphDrawingContext
Результат GraphDrawingContext

m_oLastLayoutContext защищенное свойство

protected LayoutContext,Smrf.NodeXL.Layouts m_oLastLayoutContext
Результат Smrf.NodeXL.Layouts.LayoutContext

m_oLastMouseMoveLocation защищенное свойство

protected Point m_oLastMouseMoveLocation
Результат Point

m_oLayout защищенное свойство

protected ILayout m_oLayout
Результат ILayout

m_oMarqueeBeingDragged защищенное свойство

protected DraggedMarquee,Smrf.NodeXL.Visualization.Wpf m_oMarqueeBeingDragged
Результат DraggedMarquee

m_oSelectedEdges защищенное свойство

protected HashSet m_oSelectedEdges
Результат HashSet

m_oSelectedVertices защищенное свойство

protected HashSet m_oSelectedVertices
Результат HashSet

m_oTranslationBeingDragged защищенное свойство

protected DraggedTranslation,Smrf.NodeXL.Visualization.Wpf m_oTranslationBeingDragged
Результат DraggedTranslation

m_oVertexToolTip защищенное свойство

protected UIElement,System.Windows m_oVertexToolTip
Результат System.Windows.UIElement

m_oVerticesBeingDragged защищенное свойство

protected DraggedVertices,Smrf.NodeXL.Visualization.Wpf m_oVerticesBeingDragged
Результат DraggedVertices