C# Класс Microsoft.Samples.KMoore.WPFSamples.Graph.Graph

Наследование: System.Windows.FrameworkElement
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
CenterObjectProperty System.Windows.DependencyProperty
CoefficientOfDampeningProperty System.Windows.DependencyProperty
FrameRateProperty DependencyProperty
LinePenProperty DependencyProperty
NodeTemplateProperty DependencyProperty
NodeTemplateSelectorProperty DependencyProperty
NodesBindingPathProperty DependencyProperty

Private Properties

Свойство Тип Описание
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

Защищенные методы

Метод Описание
ArrangeOverride ( Size finalSize ) : Size
GetVisualChild ( int index ) : Visual
MeasureOverride ( Size availableSize ) : Size
OnRender ( DrawingContext drawingContext ) : void

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

Метод Описание
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

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

ArrangeOverride() защищенный Метод

protected ArrangeOverride ( Size finalSize ) : Size
finalSize System.Windows.Size
Результат System.Windows.Size

GetVisualChild() защищенный Метод

protected GetVisualChild ( int index ) : Visual
index int
Результат Visual

MeasureOverride() защищенный Метод

protected MeasureOverride ( Size availableSize ) : Size
availableSize Size
Результат Size

OnRender() защищенный Метод

protected OnRender ( DrawingContext drawingContext ) : void
drawingContext DrawingContext
Результат void

Описание свойств

CenterObjectProperty публичное статическое свойство

public static DependencyProperty,System.Windows CenterObjectProperty
Результат System.Windows.DependencyProperty

CoefficientOfDampeningProperty публичное статическое свойство

public static DependencyProperty,System.Windows CoefficientOfDampeningProperty
Результат System.Windows.DependencyProperty

FrameRateProperty публичное статическое свойство

public static DependencyProperty FrameRateProperty
Результат DependencyProperty

LinePenProperty публичное статическое свойство

public static DependencyProperty LinePenProperty
Результат DependencyProperty

NodeTemplateProperty публичное статическое свойство

public static DependencyProperty NodeTemplateProperty
Результат DependencyProperty

NodeTemplateSelectorProperty публичное статическое свойство

public static DependencyProperty NodeTemplateSelectorProperty
Результат DependencyProperty

NodesBindingPathProperty публичное статическое свойство

public static DependencyProperty NodesBindingPathProperty
Результат DependencyProperty