Northwoods.GoSilverlight 1.3.5 Assembly
DiagramPanel Class Members
See Also  Fields  Properties  Methods  Events Send Feedback
Northwoods.GoXam Namespace : DiagramPanel Class


The following tables list the members exposed by DiagramPanel.

Public Constructors

 NameDescription
public ConstructorDiagramPanel ConstructorConstruct an empty DiagramPanel.  
Top

Public Fields

 NameDescription
public Fieldstatic (Shared in Visual Basic)AutoScrollDelayPropertyIdentifies the AutoScrollDelay dependency property.  
public Fieldstatic (Shared in Visual Basic)AutoScrollRegionPropertyIdentifies the AutoScrollRegion dependency property.  
public Fieldstatic (Shared in Visual Basic)AutoScrollTimePropertyIdentifies the AutoScrollTime dependency property.  
public Fieldstatic (Shared in Visual Basic)CanHorizontallyScrollPropertyIdentifies the CanHorizontallyScroll dependency property.  
public Fieldstatic (Shared in Visual Basic)CanVerticallyScrollPropertyIdentifies the CanVerticallyScroll dependency property.  
public Fieldstatic (Shared in Visual Basic)DiagramBoundsPropertyIdentifies the DiagramPanel.DiagramBounds dependency property.  
public Fieldstatic (Shared in Visual Basic)FixedBoundsPropertyIdentifies the FixedBounds dependency property.  
public Fieldstatic (Shared in Visual Basic)HorizontalContentAlignmentPropertyIdentifies the DiagramPanel.HorizontalContentAlignment dependency property.  
public Fieldstatic (Shared in Visual Basic)MaximumScalePropertyIdentifies the MaximumScale dependency property.  
public Fieldstatic (Shared in Visual Basic)MinimumScalePropertyIdentifies the MinimumScale dependency property.  
public Fieldstatic (Shared in Visual Basic)PaddingPropertyIdentifies the Padding dependency property.  
public Fieldstatic (Shared in Visual Basic)PositionPropertyIdentifies the Northwoods.GoXam.DiagramPanel.Position dependency property.  
public Fieldstatic (Shared in Visual Basic)ScalePropertyIdentifies the DiagramPanel.Scale dependency property.  
public Fieldstatic (Shared in Visual Basic)ScrollHorizontalLineChangePropertyIdentifies the ScrollHorizontalLineChange dependency property.  
public Fieldstatic (Shared in Visual Basic)ScrollOwnerPropertyIdentifies the ScrollOwner dependency property.  
public Fieldstatic (Shared in Visual Basic)ScrollVerticalLineChangePropertyIdentifies the ScrollVerticalLineChange dependency property.  
public Fieldstatic (Shared in Visual Basic)StretchPropertyIdentifies the DiagramPanel.Stretch dependency property.  
public Fieldstatic (Shared in Visual Basic)VerticalContentAlignmentPropertyIdentifies the DiagramPanel.VerticalContentAlignment dependency property.  
public Fieldstatic (Shared in Visual Basic)ZoomPointPropertyIdentifies the ZoomPoint dependency property.  
public Fieldstatic (Shared in Visual Basic)ZoomTimePropertyIdentifies the ZoomTime dependency property.  
Top

Public Properties

 NameDescription
public PropertyActualHeight (Inherited from System.Windows.FrameworkElement)
public PropertyActualWidth (Inherited from System.Windows.FrameworkElement)
public PropertyAdornmentLayerGets the standard layer used to hold Adornments, which is normally in front of all of the other layers.  
public PropertyAllowDrop (Inherited from System.Windows.UIElement)
public PropertyAutoScrollDelay Gets or sets how long to wait before autoscrolling.  
public PropertyAutoScrollRegion Gets or sets the margin in the panel where a mouse drag will automatically cause the view to scroll.  
public PropertyAutoScrollTimeGets or sets how quickly to change the Northwoods.GoXam.DiagramPanel.Position when the mouse is in the AutoScrollRegion.  
public PropertyBackground (Inherited from System.Windows.Controls.Panel)
public PropertyCacheMode (Inherited from System.Windows.UIElement)
public PropertyCanHorizontallyScrollGets or sets whether the user can scroll horizontally. (Implements IScrollInfo.)  
public PropertyCanVerticallyScrollGets or sets whether the user can scroll vertically. (Implements IScrollInfo.)  
public PropertyChildren (Inherited from System.Windows.Controls.Panel)
public PropertyClip (Inherited from System.Windows.UIElement)
public PropertyCursor (Inherited from System.Windows.FrameworkElement)
public PropertyDataContext (Inherited from System.Windows.FrameworkElement)
public PropertyDesiredSize (Inherited from System.Windows.UIElement)
public PropertyDiagramGets the Diagram that this panel is in.  
public PropertyDiagramBounds Gets or sets the model-coordinate bounds of the diagram.  
public PropertyDispatcher (Inherited from System.Windows.DependencyObject)
public PropertyEffect (Inherited from System.Windows.UIElement)
public PropertyExtentHeightGet the vertical size of the scrollable part of this diagram, in control (device independent pixel) units. (Implements IScrollInfo.)  
public PropertyExtentWidthGet the horizontal size of the scrollable part of this diagram, in control (device independent pixel) units. (Implements IScrollInfo.)  
public PropertyFixedBoundsGets or sets a fixed bounding rectangle to be returned by DiagramPanel.ComputeDiagramBounds.  
public PropertyFlowDirection (Inherited from System.Windows.FrameworkElement)
public PropertyHeight (Inherited from System.Windows.FrameworkElement)
public PropertyHorizontalAlignment (Inherited from System.Windows.FrameworkElement)
public PropertyHorizontalContentAlignmentGets or sets how the parts are positioned in the panel when the DiagramPanel.DiagramBounds width is smaller than the ViewportWidth.  
public PropertyHorizontalOffsetGets the horizontal offset of the diagram's parts. (Implements IScrollInfo.)  
public PropertyIgnoresHandledEventsGets or sets whether OnMouseLeftButtonDown and OnMouseLeftButtonUp should ignore the mouse button event if it had already been Handled.  
public PropertyIsHitTestVisible (Inherited from System.Windows.UIElement)
public PropertyIsItemsHost (Inherited from System.Windows.Controls.Panel)
public PropertyLanguage (Inherited from System.Windows.FrameworkElement)
public PropertyMargin (Inherited from System.Windows.FrameworkElement)
public PropertyMaxHeight (Inherited from System.Windows.FrameworkElement)
public PropertyMaximumScaleGets or sets the largest value that DiagramPanel.Scale may take.  
public PropertyMaxWidth (Inherited from System.Windows.FrameworkElement)
public PropertyMinHeight (Inherited from System.Windows.FrameworkElement)
public PropertyMinimumScaleGets or sets the smallest value greater than zero that DiagramPanel.Scale may take.  
public PropertyMinWidth (Inherited from System.Windows.FrameworkElement)
public PropertyName (Inherited from System.Windows.FrameworkElement)
public PropertyOpacity (Inherited from System.Windows.UIElement)
public PropertyOpacityMask (Inherited from System.Windows.UIElement)
public PropertyPaddingGets or sets the amount of extra "empty" space is reserved around the DiagramPanel.DiagramBounds.  
public PropertyParent (Inherited from System.Windows.FrameworkElement)
public PropertyPosition Gets or sets the point, in model coordinates, shown at the top-left corner of this panel.  
public PropertyProjection (Inherited from System.Windows.UIElement)
public PropertyRenderSize (Inherited from System.Windows.UIElement)
public PropertyRenderTransform (Inherited from System.Windows.UIElement)
public PropertyRenderTransformOrigin (Inherited from System.Windows.UIElement)
public PropertyResources (Inherited from System.Windows.FrameworkElement)
public PropertyScale Gets or sets the scale factor at which everything is rendered.  
public PropertyScrollHorizontalLineChange Gets or sets the size of a "line" when scrolling horizontally.  
public PropertyScrollOwnerGets or sets the ScrollViewer that lets the user scroll this panel. (Implements IScrollInfo.)  
public PropertyScrollVerticalLineChange Gets or sets the size of a "line" when scrolling vertically.  
public PropertyStretchGets or sets how the panel's DiagramPanel.Scale property is set, depending on the size of the DiagramPanel.DiagramBounds.  
public PropertyStyle (Inherited from System.Windows.FrameworkElement)
public PropertyTag (Inherited from System.Windows.FrameworkElement)
public PropertyTriggers (Inherited from System.Windows.FrameworkElement)
public PropertyUseLayoutRounding (Inherited from System.Windows.UIElement)
public PropertyVerticalAlignment (Inherited from System.Windows.FrameworkElement)
public PropertyVerticalContentAlignmentGets or sets how the parts are positioned in the panel when the DiagramPanel.DiagramBounds width is smaller than the ViewportWidth.  
public PropertyVerticalOffsetGets the vertical offset of the diagram's parts. (Implements IScrollInfo.)  
public PropertyViewportBounds Gets the visible part of this panel, in model coordinates.  
public PropertyViewportHeightGet the vertical size of the visible part of this panel, in control (device independent pixel) units. (Implements IScrollInfo.)  
public PropertyViewportWidthGet the horizontal size of the visible part of this panel, in control (device independent pixel) units. (Implements IScrollInfo.)  
public PropertyVisibility (Inherited from System.Windows.UIElement)
public PropertyWidth (Inherited from System.Windows.FrameworkElement)
public PropertyZoomPoint Gets or sets the apparent focus point used when zooming in or out.  
public PropertyZoomTimeGets or sets how quickly to change the DiagramPanel.Scale and/or Northwoods.GoXam.DiagramPanel.Position properties when adapting to DiagramPanel.DiagramBounds changes or panel size changes causing content re-alignment, or in calls to MakeVisible or CenterPart(Part,Action).  
Top

Public Methods

 NameDescription
public MethodAddHandler (Inherited from System.Windows.UIElement)
public MethodArrange (Inherited from System.Windows.UIElement)
public MethodCaptureMouse (Inherited from System.Windows.UIElement)
public MethodCenterPartOverloaded. Center a Part's bounds within this viewport.  
public MethodCenterRect Center a particular area of the diagram within this viewport.  
public MethodClearValue (Inherited from System.Windows.DependencyObject)
public MethodComputeBounds Compute the bounding rectangle that surrounds a given collection of parts.  
public MethodDoAutoScroll Start or continue automatically scrolling the view during a mouse drag.  
public MethodFindElementAt<T> Search all parts that are at a given point that meet a given predicate, and return the first element that matches.  
public MethodFindElementsAt<T> Search all parts that are at a given point that meet a given predicate, and return a collection of elements that match.  
public MethodFindElementsIn<T> Find elements that are within a rectangle.  
public MethodFindElementsNear<T> Find elements that are within a distance of a point.  
public MethodFindLayer<T>Find a Layer of the given type T with exactly the same Layer.Id as the given name.  
public MethodFindName (Inherited from System.Windows.FrameworkElement)
public MethodFindPartAt<T>Return the front-most Part that is at a given point.  
public MethodFindPartsAt<T>Return all of the Parts that are at a given point.  
public MethodFindPartsIn<T> Find parts that are within a rectangle.  
public MethodFindPartsNear<T> Find parts that are near a point.  
public MethodGetAnimationBaseValue (Inherited from System.Windows.DependencyObject)
public MethodGetBindingExpression (Inherited from System.Windows.FrameworkElement)
public MethodGetLayer<T>Find a Layer of the given type T with exactly the same Layer.Id as the given name, or return a default layer of the given type.  
public MethodGetValue (Inherited from System.Windows.DependencyObject)
public MethodInvalidateArrange (Inherited from System.Windows.UIElement)
public MethodInvalidateMeasure (Inherited from System.Windows.UIElement)
public Methodstatic (Shared in Visual Basic)IsDoubleClick This predicate is true if the mouse button event represents a double-click.  
public MethodLineDownIncreases the VerticalOffset by ScrollVerticalLineChange. (Implements IScrollInfo.)  
public MethodLineLeftDecreases the HorizontalOffset by ScrollHorizontalLineChange. (Implements IScrollInfo.)  
public MethodLineRightIncreases the HorizontalOffset by ScrollHorizontalLineChange. (Implements IScrollInfo.)  
public MethodLineUpDecreases the VerticalOffset by ScrollVerticalLineChange. (Implements IScrollInfo.)  
public MethodMakeBitmapOverloaded.  Generates a bitmap displaying the parts currently visible in the diagram.  
public MethodMakeVisibleScroll the diagram so that a given element (visual) is in the viewport. (Implements IScrollInfo.)  
public MethodMeasure (Inherited from System.Windows.UIElement)
public MethodMouseWheelDownIncreases the VerticalOffset by ScrollVerticalLineChange times the number of lines to scroll for mouse wheel rotation. (Implements IScrollInfo.)  
public MethodMouseWheelLeftDecreases the HorizontalOffset by ScrollHorizontalLineChange times the number of lines to scroll for mouse wheel rotation. (Implements IScrollInfo.)  
public MethodMouseWheelRightIncreases the HorizontalOffset by ScrollHorizontalLineChange times the number of lines to scroll for mouse wheel rotation. (Implements IScrollInfo.)  
public MethodMouseWheelUpDecreases the VerticalOffset by ScrollVerticalLineChange times the number of lines to scroll for mouse wheel rotation. (Implements IScrollInfo.)  
public MethodOnApplyTemplate (Inherited from System.Windows.FrameworkElement)
public MethodPageDownIncreases the VerticalOffset by ViewportHeight. (Implements IScrollInfo.)  
public MethodPageLeftDecreases the HorizontalOffset by ViewportWidth. (Implements IScrollInfo.)  
public MethodPageRightIncreases the HorizontalOffset by ViewportWidth. (Implements IScrollInfo.)  
public MethodPageUpDecreases the VerticalOffset by ViewportHeight. (Implements IScrollInfo.)  
public MethodPerformGesture Simulate some mouse events.  
public MethodReadLocalValue (Inherited from System.Windows.DependencyObject)
public MethodReleaseMouseCapture (Inherited from System.Windows.UIElement)
public MethodRemoveHandler (Inherited from System.Windows.UIElement)
public MethodSetBinding (Inherited from System.Windows.FrameworkElement)
public MethodSetHorizontalOffsetChange the value of HorizontalOffset by changing the value of Northwoods.GoXam.DiagramPanel.Position. (Implements IScrollInfo.)  
public MethodSetScaleAndPositionSet the DiagramPanel.Scale and Northwoods.GoXam.DiagramPanel.Position properties with animation.  
public MethodSetValue (Inherited from System.Windows.DependencyObject)
public MethodSetVerticalOffsetChange the value of VerticalOffset by changing the value of Northwoods.GoXam.DiagramPanel.Position. (Implements IScrollInfo.)  
public MethodStopAutoScroll Stop any ongoing auto-scroll action.  
public MethodTransformModelToViewConvert a Point in model coordinates to element coordinates.  
public MethodTransformToVisual (Inherited from System.Windows.UIElement)
public MethodTransformViewToModelConvert a Point in element coordinates to model coordinates.  
public MethodUnsupported  
public MethodUpdateDiagramBoundsRequest that the DiagramPanel.DiagramBounds value be updated, with a call to DiagramPanel.ComputeDiagramBounds.  
public MethodUpdateLayout (Inherited from System.Windows.UIElement)
public MethodZoomToFitOverloaded. Change the DiagramPanel.Scale so that everything within the DiagramPanel.DiagramBounds fits within the viewport.  
Top

Protected Methods

 NameDescription
protected MethodArrangeOverrideOverridden. Arrange each of the Layers in this panel.  
protected MethodComputeAutoScrollPosition This method is called to determine the next position in the document for this view, given a point at which the user is dragging the mouse.  
protected MethodComputeDiagramBoundsThis is called by UpdateDiagramBounds to determine a new value for DiagramPanel.DiagramBounds.  
protected MethodCreateBackgroundGridPatternCreate the GridPattern for the whole diagram, using the GridPatternTemplate data template.  
protected MethodDoMakeVisibleThis overridable method changes the Northwoods.GoXam.DiagramPanel.Position so that the given element elt becomes visible in the viewport.  
protected MethodInitializeLayersIf there are no Layers in this panel's collection of Children, create the standard set of layers.  
protected MethodMeasureOverrideOverridden. Measure each of the Layers in this panel.  
protected MethodOnBoundsAlignmentChangedThis overridable method is called when the DiagramPanel.DiagramBounds or DiagramPanel.HorizontalContentAlignment or DiagramPanel.VerticalContentAlignment or DiagramPanel.Stretch properties change.  
protected MethodOnCreateAutomationPeer (Inherited from System.Windows.UIElement)
protected MethodOnDiagramBoundsChangedRaise the DiagramBoundsChanged event.  
protected MethodOnInitialLayoutCompletedThis overridable method is called after the first layout has been performed and the DiagramPanel.DiagramBounds has been computed.  
protected MethodOnLayoutCompletedThis overridable method is called after each layout has been performed and the DiagramPanel.DiagramBounds has been computed.  
protected MethodOnMouseEnter Handle a mouse enter event.  
protected MethodOnMouseLeftButtonDown Handle a mouse down event.  
protected MethodOnMouseLeftButtonUp Handle a mouse up event.  
protected MethodOnMouseMove Handle a mouse move event.  
protected MethodOnMouseRightButtonDown Handle a mouse down event.  
protected MethodOnMouseRightButtonUp Handle a mouse up event.  
protected MethodOnMouseWheel Handle a mouse wheel event.  
protected MethodOnPositionChangedThis overridable method is called when the Northwoods.GoXam.DiagramPanel.Position changes.  
protected MethodOnScaleChangedThis overridable method is called when the DiagramPanel.Scale changes.  
protected MethodOnSizeChanged This overridable method is called when the panel's actual size changes.  
protected MethodOnViewportBoundsChangedRaise the ViewportBoundsChanged event.  
protected MethodVerifyAccessThrow an exception if the current thread does not have access to this DependencyObject.  
Top

Public Events

 NameDescription
public EventBindingValidationError (Inherited from System.Windows.FrameworkElement)
public EventDataContextChanged (Inherited from System.Windows.FrameworkElement)
public EventDiagramBoundsChanged This event occurs when the diagram's bounds or alignment changes.  
public EventDragEnter (Inherited from System.Windows.UIElement)
public EventDragLeave (Inherited from System.Windows.UIElement)
public EventDragOver (Inherited from System.Windows.UIElement)
public EventDrop (Inherited from System.Windows.UIElement)
public EventGotFocus (Inherited from System.Windows.UIElement)
public EventKeyDown (Inherited from System.Windows.UIElement)
public EventKeyUp (Inherited from System.Windows.UIElement)
public EventLayoutUpdated (Inherited from System.Windows.FrameworkElement)
public EventLoaded (Inherited from System.Windows.FrameworkElement)
public EventLostFocus (Inherited from System.Windows.UIElement)
public EventLostMouseCapture (Inherited from System.Windows.UIElement)
public EventMediaCommand (Inherited from System.Windows.UIElement)
public EventMouseEnter (Inherited from System.Windows.UIElement)
public EventMouseLeave (Inherited from System.Windows.UIElement)
public EventMouseLeftButtonDown (Inherited from System.Windows.UIElement)
public EventMouseLeftButtonUp (Inherited from System.Windows.UIElement)
public EventMouseMove (Inherited from System.Windows.UIElement)
public EventMouseRightButtonDown (Inherited from System.Windows.UIElement)
public EventMouseRightButtonUp (Inherited from System.Windows.UIElement)
public EventMouseWheel (Inherited from System.Windows.UIElement)
public EventSizeChanged (Inherited from System.Windows.FrameworkElement)
public EventTextInput (Inherited from System.Windows.UIElement)
public EventTextInputStart (Inherited from System.Windows.UIElement)
public EventTextInputUpdate (Inherited from System.Windows.UIElement)
public EventUnloaded (Inherited from System.Windows.FrameworkElement)
public EventViewportBoundsChanged This event occurs when the viewport changes.  
Top

See Also

© 2012 All Rights Reserved.