Northwoods.GoWPF 2.2.4 Assembly
Northwoods.GoXam Namespace
Inheritance Hierarchy
Includes the Diagram and Overview controls, the DiagramPanel class containing Layers, the Node and Link classes, and FrameworkElement classes to implement node and link templates such as LinkPanel and Route, the NodeFigure enumeration, and the Spot structure.
Classes
 ClassDescription
ClassAdornment An adornment is a special kind of Part that is associated with another part, the AdornedPart.
ClassBooleanBrushConverter Convert a boolean to one of two Brushes.
ClassBooleanStringConverter Convert a boolean to one of two strings.
ClassBooleanThicknessConverter Convert a boolean to one of two Thickness values.
ClassCommandHandler This class implements the handlers for all of the standard diagram commands.
ClassCommands This static class provides all of the predefined commands that Diagrams can handle via their Diagram.CommandHandler. [WPF only]
ClassConverter This is a base class for all of the converters.
ClassCountVisibilityConverter Convert a positive integer to the value Visibility.Visible; zero or a negative value converts to Visibility.Collapsed.
ClassDataTemplateDictionary This dictionary holds a number of DataTemplates indexed by category names.
ClassDiagram A Diagram is a Control that includes a DiagramPanel that holds some Layers that display Parts such as Nodes and Links.
ClassDiagramEventArgs This RoutedEventArgs class adds an optional Part property.
ClassDiagramPanel The DiagramPanel is the central class of a Diagram, holding all of the Layers of Parts, responsible for translation (scrolling) and scaling (zooming) and alignment, keeping track of the diagram's bounds, and having various hit-testing methods used to search the diagram for particular elements.
ClassGridPattern This panel is used to draw regular grid patterns.
ClassGroup A Group is a Node that may logically contain other Nodes and Links.
ClassGroupPanel An auto-resizing SpotPanel that always surrounds its Group's Group.MemberNodes plus some Padding.
ClassLayer A Layer is a collection of Nodes or Links that are to be displayed in front of or behind the parts in other layers.
ClassLayoutManager This class is responsible for automatically positioning all nodes in the diagram.
ClassLink A Link is a Part that represents a relationship between Nodes.
ClassLinkLayer This class holds only Links together in one layer.
ClassLinkPanel A LinkPanel is a Panel used to position and orient elements along the route of a Link.
ClassLinkShape This Shape is typically used as the line, perhaps curved or with multiple segments, representing a Link.
ClassNode A Node is a Part to which Links may connect and which may be a member of a Group.
ClassNodeLayer This class holds only Nodes together in one layer.
ClassNodePanel This panel is useful for having a background shape as the primary object and positioning one or more child elements within that shape.
ClassNodeShape This Shape can be used in a NodePanel as the background for text and/or other elements.
ClassNullBooleanConverter Convert a reference value to false if the value is null or to true otherwise. When Inverted is true the sense is reversed.
ClassOverview The Overview control is a Diagram that tries to display all of the model shown by a different Diagram, with a rectangular box showing the viewport displayed by that other diagram.
ClassPalette The Palette control is a Diagram that holds parts that can be dragged to a Diagram.
ClassPart A Part is an item in a Diagram's Diagram.Panel's Layer, corresponding to data representing a node or a link.
ClassPartManager This class handles the Northwoods.GoXam.Model.IDiagramModel.Changed event for the Diagram's Diagram.Model and is responsible for creating and removing Nodes and Links for the data in the model.
ClassPartManager.PartBinding Provide access to the Part for data binding, e.g. inside a DataTemplate, as well as access to the model data itself.
ClassPartManager.VirtualLinkData The value of Part.Data for those Links that are bound to data in a model that does not support separate link data.
ClassPrintManager This class is responsible for printing a diagram.
ClassPrintManager.PageInfo This read-only class provides information about the current page while printing.
ClassRoute A Route is an object associated with a Link that computes and remembers the set of points that the link should follow to connect two nodes.
ClassSelectionHandle This Shape can be used only in the DataTemplate for an Adornment indicating that another part is selected.
ClassSpotPanel This panel is useful for positioning child elements relative either to the bounds of a particular child or to a computed rectangle.
ClassStringBrushConverter Convert the name of a color into a Brush.
ClassStringColorConverter Convert the name of a color into a Color.
ClassToolHandle This Shape can be used only in the DataTemplate for an Adornment used by Northwoods.GoXam.Tool.DiagramTools to allow the adorned part to be manipulated.
Structures
 StructureDescription
StructureSpot A spot represents a relative point from (0,0) to (1,1) within the bounds of an element, plus an absolute offset.
Enumerations
 EnumerationDescription
EnumerationArrowhead Predefined shapes for LinkShape (WPF) or Path inside a LinkPanel.
EnumerationDropOntoBehavior Specify additional behavior when dragging and dropping the selection onto existing parts in the diagram.
EnumerationGesture This enumerates the kinds of gestures that are implemented by DiagramPanel.PerformGesture.
EnumerationGestureModifiers These gesture modifier flags are used by DiagramPanel.PerformGesture, as if the corresponding keys were held down during the gesture.
EnumerationGridFigure This enumeration describes how Path elements that are children of a GridPattern may be used to draw a regular grid.
EnumerationLabelOrientation This enumeration governs if and how a LinkPanel's child element or label node is rotated to be oriented along the Route of a Link.
EnumerationLayoutInitial This enumeration controls the initial validity of Northwoods.GoXam.Layout.IDiagramLayouts managed by LayoutManager, as the value of LayoutManager.Initial.
EnumerationLinkAdjusting This enumeration describes how a Route computes its points.
EnumerationLinkCurve This enumeration defines how a path is drawn through a Route's points.
EnumerationLinkEndSegmentDirection This enumeration describes how the Route will compute an end segment angle in Route.GetLinkDirection.
EnumerationLinkPanelImplementation This enumeration describes the kinds of principal elements a LinkPanel uses to render the route of a Link.
EnumerationLinkRouting This enumeration describes how the Route's computation of a path considers parts other than the two Nodes to which the route's Link is connected.
EnumerationNodeFigure Predefined shapes for NodeShape (WPF) or Path inside a NodePanel.
EnumerationNodePanelSizing Defines how this NodePanel will resize its children.
EnumerationPrintPageOptions This enumeration provides options for controlling how printing occupies each page.
EnumerationSearchFlags This enumeration is used to control what kinds of parts are found, in calls to DiagramPanel.FindPartsNear<T> and DiagramPanel.FindPartsIn<T>.
EnumerationSearchInclusion This enumeration is used to control how parts may overlap the given geometry, in calls to DiagramPanel.FindPartsNear<T> and DiagramPanel.FindPartsIn<T>.
EnumerationSearchLayers This enumeration is used to control which layers are considered, in calls to DiagramPanel.FindPartsNear<T>, DiagramPanel.FindPartsIn<T>, DiagramPanel.FindElementAt<T>, and DiagramPanel.FindElementsAt<T>.
EnumerationStretchPolicy This lists the policies used to govern if and how the DiagramPanel's DiagramPanel.Scale is set automatically.
See Also

Reference

Northwoods.GoWPF 2.2.4 Assembly

 

 


© Northwoods Software 2017. All Rights Reserved.

Send Feedback