C# Class Gu.Wpf.Geometry.BalloonBase

Inheritance: System.Windows.Shapes.Shape
Datei anzeigen Open project: JohanLarsson/Gu.Wpf.Geometry

Public Properties

Property Type Description
ConnectorAngleProperty System.Windows.DependencyProperty
ConnectorOffsetProperty System.Windows.DependencyProperty
PlacementOptionsProperty System.Windows.DependencyProperty
PlacementTargetProperty System.Windows.DependencyProperty

Protected Properties

Property Type Description
ConnectorPoint1Property System.Windows.DependencyProperty
ConnectorPoint2Property System.Windows.DependencyProperty
ConnectorVertexPointProperty System.Windows.DependencyProperty

Protected Methods

Method Description
ArrangeOverride ( Size finalSize ) : Size
CanCreateConnectorGeometry ( ) : bool
CreateGeometry ( System.Windows.Media.Geometry box, System.Windows.Media.Geometry connector ) : System.Windows.Media.Geometry
GetOrCreateBoxGeometry ( Size renderSize ) : System.Windows.Media.Geometry
GetOrCreateConnectorGeometry ( Size renderSize ) : System.Windows.Media.Geometry
MeasureOverride ( Size constraint ) : Size
OnLayoutUpdated ( object _, EventArgs __ ) : void
OnRender ( System.Windows.Media.DrawingContext drawingContext ) : void
OnRenderSizeChanged ( System.Windows.SizeChangedInfo sizeInfo ) : void
UpdateCachedGeometries ( ) : void
UpdateConnectorOffset ( ) : void

Private Methods

Method Description
BalloonBase ( ) : System
OnConnectorChanged ( DependencyObject d, System.Windows.DependencyPropertyChangedEventArgs e ) : void
OnPlacementOptionsChanged ( DependencyObject d, System.Windows.DependencyPropertyChangedEventArgs e ) : void
OnPlacementTargetChanged ( DependencyObject d, System.Windows.DependencyPropertyChangedEventArgs e ) : void

Method Details

ArrangeOverride() protected method

protected ArrangeOverride ( Size finalSize ) : Size
finalSize System.Windows.Size
return System.Windows.Size

CanCreateConnectorGeometry() protected method

protected CanCreateConnectorGeometry ( ) : bool
return bool

CreateGeometry() protected method

protected CreateGeometry ( System.Windows.Media.Geometry box, System.Windows.Media.Geometry connector ) : System.Windows.Media.Geometry
box System.Windows.Media.Geometry
connector System.Windows.Media.Geometry
return System.Windows.Media.Geometry

GetOrCreateBoxGeometry() protected abstract method

protected abstract GetOrCreateBoxGeometry ( Size renderSize ) : System.Windows.Media.Geometry
renderSize System.Windows.Size
return System.Windows.Media.Geometry

GetOrCreateConnectorGeometry() protected abstract method

protected abstract GetOrCreateConnectorGeometry ( Size renderSize ) : System.Windows.Media.Geometry
renderSize System.Windows.Size
return System.Windows.Media.Geometry

MeasureOverride() protected method

protected MeasureOverride ( Size constraint ) : Size
constraint System.Windows.Size
return System.Windows.Size

OnLayoutUpdated() protected method

protected OnLayoutUpdated ( object _, EventArgs __ ) : void
_ object
__ System.EventArgs
return void

OnRender() protected method

protected OnRender ( System.Windows.Media.DrawingContext drawingContext ) : void
drawingContext System.Windows.Media.DrawingContext
return void

OnRenderSizeChanged() protected method

protected OnRenderSizeChanged ( System.Windows.SizeChangedInfo sizeInfo ) : void
sizeInfo System.Windows.SizeChangedInfo
return void

UpdateCachedGeometries() protected method

protected UpdateCachedGeometries ( ) : void
return void

UpdateConnectorOffset() protected method

protected UpdateConnectorOffset ( ) : void
return void

Property Details

ConnectorAngleProperty public_oe static_oe property

public static DependencyProperty,System.Windows ConnectorAngleProperty
return System.Windows.DependencyProperty

ConnectorOffsetProperty public_oe static_oe property

public static DependencyProperty,System.Windows ConnectorOffsetProperty
return System.Windows.DependencyProperty

ConnectorPoint1Property protected_oe static_oe property

protected static DependencyProperty,System.Windows ConnectorPoint1Property
return System.Windows.DependencyProperty

ConnectorPoint2Property protected_oe static_oe property

protected static DependencyProperty,System.Windows ConnectorPoint2Property
return System.Windows.DependencyProperty

ConnectorVertexPointProperty protected_oe static_oe property

protected static DependencyProperty,System.Windows ConnectorVertexPointProperty
return System.Windows.DependencyProperty

PlacementOptionsProperty public_oe static_oe property

public static DependencyProperty,System.Windows PlacementOptionsProperty
return System.Windows.DependencyProperty

PlacementTargetProperty public_oe static_oe property

public static DependencyProperty,System.Windows PlacementTargetProperty
return System.Windows.DependencyProperty