C# Класс SilverlightMappingToolBasic.UI.SuperGraph.View.SuperGraphControl

Наследование: System.Windows.Controls.UserControl, ISidebarOperationHandler, IBreadcrumbOperationHandler, IRealignControl, ISelectorControl, IArrowContainerControl, IRelatedContentOperationsHandler, IContextMenuParent
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
CentraliseNode void
CentraliseNodeVertically void
ContextMenuContainerOnCreateNewNodeClicked void
ContextMenuContainerOnExportClicked void
ContextMenuContainerOnImportClicked void
ContextMenuOnCommitCollapseStatesClicked void
Explorer_OnLeftButtonSingleClick void
ExportJobCreated void
GetVisibleNodeLocations Point>.Dictionary
IBreadcrumbOperationHandler void
IOperationHandler void
ISelectorControl void
ISelectorControl void
OnChangeNodeTypeClicked void
OnCloneClicked void
OnCopyClicked void
OnCutClicked void
OnFileDragAndDrop void
OnKeyDown void
OnKeyUp void
OnNodeClicked void
OnNodeSelected void
Pointer_MouseMove void
Pointer_OnLeftButtonDragMove void
Pointer_OnLeftButtonDragReleased void
Pointer_OnLeftButtonDragStart void
Pointer_OnLeftButtonSingleClick void
Pointer_OnRightButtonDragMove void
Pointer_OnRightButtonDragReleased void
Pointer_OnRightButtonDragStart void
Pointer_RightButtonDragReleased void
Pointer_RightButtonSingleClick void
SerializeToJsonDictionary string
SuperGraphControl_Loaded void
SuperGraphControl_OnSizeChanged void
TransclusionsLoadCompleted void
UserControl_MouseLeave void
UserControl_MouseWheel void

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

Метод Описание
Add ( ArrowControl arrowControl ) : void
AuthorMode ( ) : void
AutoRealign ( NodeControl focusedControl = null ) : void

This method is for automatical realignment, it will realigns the map (horizontally or vertically) based on last realign operation. If there is no realign action occurred, it will realign the map horizontally.

ClearMapObjects ( bool isSaveStates = true ) : void
DefaultZoom ( ) : void
DragRelease ( ) : void
DragStart ( MouseManagerEventArgs e ) : void
Explorer_OnLeftButtonDragMove ( object sender, System.Windows.Input.MouseEventArgs e ) : void
Explorer_OnLeftButtonDragReleased ( object sender, MouseManagerEventArgs e ) : void
Explorer_OnLeftButtonDragStart ( object sender, MouseManagerEventArgs e ) : void
GetArrowControls ( ) : IEnumerable
GetMapBounds ( double &left, double &right, double &top, double &bottom ) : void
GetNodeControls ( ) : IEnumerable
GetRelationships ( ) : IEnumerable
GetVisibleNodeControls ( ) : IEnumerable
HasVisibleNodes ( ) : bool
HorizontalRealign ( bool isPartialRealign = false ) : void
IsArrowExist ( NodeControl from, NodeControl to ) : bool
LoadCookie ( ) : void
ModelChanged ( object sender, Relationship>.ModelChangedEventArgs e ) : void
MoveMap ( double x, double y ) : void
ReScanForCollapseStates ( ) : void
ReaderMode ( ) : void
RecheckIncorrectVisibility ( ) : void
RecheckLocations ( ) : void
Remove ( ArrowControl arrowControl ) : void
ResetViewport ( ) : void
SearchNodeControlsByName ( string searchTerm ) : List
SetMouse ( ) : void
ShowDescription ( Node node ) : void
ShowRelatedMaps ( Node node ) : void
ShowVideoControl ( Node node ) : void
SuperGraphControl ( ) : System
VerticalRealign ( bool isPartialRealign = false ) : void
ZoomIn ( ) : void
ZoomOut ( ) : void

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

Метод Описание
CentraliseNode ( NodeControl nodeControl ) : void
CentraliseNodeVertically ( NodeControl nodeControl ) : void
ContextMenuContainerOnCreateNewNodeClicked ( object sender, CreateNewNodeClickedEventArgs e ) : void
ContextMenuContainerOnExportClicked ( object sender, ExportClickedEventArgs e ) : void
ContextMenuContainerOnImportClicked ( object sender, EventArgs eventArgs ) : void
ContextMenuOnCommitCollapseStatesClicked ( object sender, CommitCollapseStatesEventArgs e ) : void
Explorer_OnLeftButtonSingleClick ( object sender, MouseManagerEventArgs mouseManagerEventArgs ) : void
ExportJobCreated ( object sender, ResultEventArgs e ) : void
GetVisibleNodeLocations ( ) : Point>.Dictionary
IBreadcrumbOperationHandler ( ) : void
IOperationHandler ( ) : void
ISelectorControl ( ) : void
ISelectorControl ( System.Guid id ) : void
OnChangeNodeTypeClicked ( object sender, ChangeNodeTypeEventArgs e ) : void
OnCloneClicked ( object sender, EventArgs e ) : void
OnCopyClicked ( object sender, EventArgs e ) : void
OnCutClicked ( object sender, EventArgs e ) : void
OnFileDragAndDrop ( object sender, System.Windows.DragEventArgs e ) : void
OnKeyDown ( object sender, System.Windows.Input.KeyEventArgs e ) : void
OnKeyUp ( object sender, System.Windows.Input.KeyEventArgs e ) : void
OnNodeClicked ( object sender, NodeClickedEventArgs e ) : void
OnNodeSelected ( object sender, NodeSelectedEventArgs e ) : void
Pointer_MouseMove ( object sender, System.Windows.Input.MouseEventArgs e ) : void
Pointer_OnLeftButtonDragMove ( object sender, System.Windows.Input.MouseEventArgs e ) : void
Pointer_OnLeftButtonDragReleased ( object sender, MouseManagerEventArgs e ) : void
Pointer_OnLeftButtonDragStart ( object sender, MouseManagerEventArgs e ) : void
Pointer_OnLeftButtonSingleClick ( object sender, MouseManagerEventArgs mouseManagerEventArgs ) : void
Pointer_OnRightButtonDragMove ( object sender, System.Windows.Input.MouseEventArgs e ) : void
Pointer_OnRightButtonDragReleased ( object sender, MouseManagerEventArgs e ) : void
Pointer_OnRightButtonDragStart ( object sender, MouseManagerEventArgs e ) : void
Pointer_RightButtonDragReleased ( object sender, MouseManagerEventArgs e ) : void
Pointer_RightButtonSingleClick ( object sender, MouseManagerEventArgs e ) : void
SerializeToJsonDictionary ( string>.IEnumerable dictionary, System.Guid domainId, System.Guid selectedNodeId ) : string

Lightweight helper method to serialise a Dictionary into a JSON object to pass to a JavaScript function

SuperGraphControl_Loaded ( object sender, RoutedEventArgs e ) : void
SuperGraphControl_OnSizeChanged ( object sender, System.Windows.SizeChangedEventArgs e ) : void
TransclusionsLoadCompleted ( object sender, TransclusionLoadEventArgs eventArgs ) : void
UserControl_MouseLeave ( object sender, System.Windows.Input.MouseEventArgs e ) : void
UserControl_MouseWheel ( object sender, System.Windows.Input.MouseWheelEventArgs e ) : void

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

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

public Add ( ArrowControl arrowControl ) : void
arrowControl SilverlightMappingToolBasic.UI.SuperGraph.View.Arrow.ArrowControl
Результат void

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

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

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

This method is for automatical realignment, it will realigns the map (horizontally or vertically) based on last realign operation. If there is no realign action occurred, it will realign the map horizontally.
public AutoRealign ( NodeControl focusedControl = null ) : void
focusedControl SilverlightMappingToolBasic.UI.SuperGraph.View.NodeControlSupportClasses.NodeControl /// If focusedControl has been set, it will automatically moves the map to make sure the focused control not being /// moved. ///
Результат void

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

public ClearMapObjects ( bool isSaveStates = true ) : void
isSaveStates bool
Результат void

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

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

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

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

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

public DragStart ( MouseManagerEventArgs e ) : void
e SilverlightMappingToolBasic.UI.SuperGraph.View.Mouse.MouseManagerEventArgs
Результат void

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

public Explorer_OnLeftButtonDragMove ( object sender, System.Windows.Input.MouseEventArgs e ) : void
sender object
e System.Windows.Input.MouseEventArgs
Результат void

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

public Explorer_OnLeftButtonDragReleased ( object sender, MouseManagerEventArgs e ) : void
sender object
e SilverlightMappingToolBasic.UI.SuperGraph.View.Mouse.MouseManagerEventArgs
Результат void

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

public Explorer_OnLeftButtonDragStart ( object sender, MouseManagerEventArgs e ) : void
sender object
e SilverlightMappingToolBasic.UI.SuperGraph.View.Mouse.MouseManagerEventArgs
Результат void

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

public GetArrowControls ( ) : IEnumerable
Результат IEnumerable

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

public GetMapBounds ( double &left, double &right, double &top, double &bottom ) : void
left double
right double
top double
bottom double
Результат void

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

public GetNodeControls ( ) : IEnumerable
Результат IEnumerable

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

public GetRelationships ( ) : IEnumerable
Результат IEnumerable

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

public GetVisibleNodeControls ( ) : IEnumerable
Результат IEnumerable

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

public HasVisibleNodes ( ) : bool
Результат bool

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

public HorizontalRealign ( bool isPartialRealign = false ) : void
isPartialRealign bool
Результат void

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

public IsArrowExist ( NodeControl from, NodeControl to ) : bool
from SilverlightMappingToolBasic.UI.SuperGraph.View.NodeControlSupportClasses.NodeControl
to SilverlightMappingToolBasic.UI.SuperGraph.View.NodeControlSupportClasses.NodeControl
Результат bool

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

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

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

public ModelChanged ( object sender, Relationship>.ModelChangedEventArgs e ) : void
sender object
e Relationship>.ModelChangedEventArgs
Результат void

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

public MoveMap ( double x, double y ) : void
x double
y double
Результат void

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

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

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

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

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

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

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

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

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

public Remove ( ArrowControl arrowControl ) : void
arrowControl SilverlightMappingToolBasic.UI.SuperGraph.View.Arrow.ArrowControl
Результат void

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

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

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

public SearchNodeControlsByName ( string searchTerm ) : List
searchTerm string
Результат List

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

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

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

public ShowDescription ( Node node ) : void
node SilverlightMappingToolBasic.UI.SuperGraph.ViewModel.Node
Результат void

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

public ShowRelatedMaps ( Node node ) : void
node SilverlightMappingToolBasic.UI.SuperGraph.ViewModel.Node
Результат void

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

public ShowVideoControl ( Node node ) : void
node SilverlightMappingToolBasic.UI.SuperGraph.ViewModel.Node
Результат void

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

public SuperGraphControl ( ) : System
Результат System

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

public VerticalRealign ( bool isPartialRealign = false ) : void
isPartialRealign bool
Результат void

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

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

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

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