C# Class Microsoft.Samples.KMoore.WPFSamples.Graph.Graph

Inheritance: System.Windows.FrameworkElement
Afficher le fichier Open project: daszat/zetbox Class Usage Examples

Méthodes publiques

Свойство Type Description
CenterObjectProperty System.Windows.DependencyProperty
CoefficientOfDampeningProperty System.Windows.DependencyProperty
FrameRateProperty DependencyProperty
LinePenProperty DependencyProperty
NodeTemplateProperty DependencyProperty
NodeTemplateSelectorProperty DependencyProperty
NodesBindingPathProperty DependencyProperty

Private Properties

Свойство Type Description
CenterObjectPropertyChanged void
CenterObjectPropertyChanged void
CleanUpGCP void
ClonePropertyPath System.Windows.PropertyPath
CoerceCoefficientOfDampeningPropertyCallback double
CoerceCoefficientOfDampeningPropertyCallback object
CoerceFrameRatePropertyCallback double
CoerceFrameRatePropertyCallback object
GetAttractionForce Vector
GetBinding Binding
GetCenteredRect Rect
GetForce double
GetGraphContentPresenter GraphContentPresenter
GetNewHideAnimation DoubleAnimation
GetPen Pen
GetRandomPoint Point
GetRepulsiveForce Vector
GetSCurve double
GetSpringForce Vector
GetVector Vector
GetVectorSum Vector
GetWallForce Vector
Graph System
Graph_Loaded void
Graph_Unloaded void
IsGoodDouble bool
IsGoodVector bool
KillGCP void
NodesBindingPathPropertyChanged void
NodesCollectionChanged void
NodesPropertyChanged void
NodesPropertyChanged void
Normalize Vector
SetUpCleanCenter void
SetupForceVertors ].Vector[
SetupNodes void
belowMaxSettleTime bool
compositionTarget_rendering void
ensureNonzeroVector Vector
getCenterObjectPropertyMetadata PropertyMetadata
getNodesPropertyMetadata PropertyMetadata
handleChanges void
handleNodesChangedWiring void
resetNodesBinding void
unwireFrameTick void
updateGraphCP bool
wireFrameTick void

Méthodes protégées

Méthode Description
ArrangeOverride ( Size finalSize ) : Size
GetVisualChild ( int index ) : Visual
MeasureOverride ( Size availableSize ) : Size
OnRender ( DrawingContext drawingContext ) : void

Private Methods

Méthode Description
CenterObjectPropertyChanged ( DependencyObject element, System.Windows.DependencyPropertyChangedEventArgs args ) : void
CenterObjectPropertyChanged ( System.Windows.DependencyPropertyChangedEventArgs args ) : void
CleanUpGCP ( int key ) : void
ClonePropertyPath ( PropertyPath path ) : PropertyPath
CoerceCoefficientOfDampeningPropertyCallback ( double baseValue ) : double
CoerceCoefficientOfDampeningPropertyCallback ( DependencyObject element, object baseValue ) : object
CoerceFrameRatePropertyCallback ( double baseValue ) : double
CoerceFrameRatePropertyCallback ( DependencyObject element, object baseValue ) : object
GetAttractionForce ( Vector x ) : Vector
GetBinding ( string bindingPath, object source ) : Binding
GetCenteredRect ( Size elementSize, Point center ) : Rect
GetForce ( double x ) : double
GetGraphContentPresenter ( object content, BindingBase nodeTemplateBinding, BindingBase nodeTemplateSelectorBinding, bool offsetCenter ) : GraphContentPresenter
GetNewHideAnimation ( GraphContentPresenter element, Graph owner, int key ) : DoubleAnimation
GetPen ( ) : Pen
GetRandomPoint ( Size range ) : Point
GetRepulsiveForce ( Vector x ) : Vector
GetSCurve ( double x ) : double
GetSpringForce ( Vector x ) : Vector
GetVector ( int a, int b, int count, Vector vectors ) : Vector
GetVectorSum ( int itemIndex, int itemCount, Vector vectors ) : Vector
GetWallForce ( Size area, Point location ) : Vector
Graph ( ) : System
Graph_Loaded ( object sender, RoutedEventArgs e ) : void
Graph_Unloaded ( object sender, RoutedEventArgs e ) : void
IsGoodDouble ( double d ) : bool
IsGoodVector ( Vector v ) : bool
KillGCP ( GraphContentPresenter gcp, bool isCenter ) : void
NodesBindingPathPropertyChanged ( DependencyObject element, DependencyPropertyChangedEventArgs e ) : void
NodesCollectionChanged ( object sender, NotifyCollectionChangedEventArgs e ) : void
NodesPropertyChanged ( DependencyObject element, DependencyPropertyChangedEventArgs args ) : void
NodesPropertyChanged ( DependencyPropertyChangedEventArgs args ) : void
Normalize ( Vector v ) : Vector
SetUpCleanCenter ( object newCenter ) : void
SetupForceVertors ( int count ) : ].Vector[
SetupNodes ( IList nodes ) : void
belowMaxSettleTime ( ) : bool
compositionTarget_rendering ( object sender, EventArgs args ) : void
ensureNonzeroVector ( Vector vector ) : Vector
getCenterObjectPropertyMetadata ( ) : PropertyMetadata
getNodesPropertyMetadata ( ) : PropertyMetadata
handleChanges ( ) : void
handleNodesChangedWiring ( ) : void
resetNodesBinding ( ) : void
unwireFrameTick ( ) : void
updateGraphCP ( GraphContentPresenter graphContentPresenter, Vector forceVector, double coefficientOfDampening, double frameRate, Point parentCenter ) : bool
wireFrameTick ( ) : void

Method Details

ArrangeOverride() protected méthode

protected ArrangeOverride ( Size finalSize ) : Size
finalSize System.Windows.Size
Résultat System.Windows.Size

GetVisualChild() protected méthode

protected GetVisualChild ( int index ) : Visual
index int
Résultat Visual

MeasureOverride() protected méthode

protected MeasureOverride ( Size availableSize ) : Size
availableSize Size
Résultat Size

OnRender() protected méthode

protected OnRender ( DrawingContext drawingContext ) : void
drawingContext DrawingContext
Résultat void

Property Details

CenterObjectProperty public_oe static_oe property

public static DependencyProperty,System.Windows CenterObjectProperty
Résultat System.Windows.DependencyProperty

CoefficientOfDampeningProperty public_oe static_oe property

public static DependencyProperty,System.Windows CoefficientOfDampeningProperty
Résultat System.Windows.DependencyProperty

FrameRateProperty public_oe static_oe property

public static DependencyProperty FrameRateProperty
Résultat DependencyProperty

LinePenProperty public_oe static_oe property

public static DependencyProperty LinePenProperty
Résultat DependencyProperty

NodeTemplateProperty public_oe static_oe property

public static DependencyProperty NodeTemplateProperty
Résultat DependencyProperty

NodeTemplateSelectorProperty public_oe static_oe property

public static DependencyProperty NodeTemplateSelectorProperty
Résultat DependencyProperty

NodesBindingPathProperty public_oe static_oe property

public static DependencyProperty NodesBindingPathProperty
Résultat DependencyProperty