C# 클래스 Microsoft.Samples.KMoore.WPFSamples.Graph.Graph

상속: System.Windows.FrameworkElement
파일 보기 프로젝트 열기: daszat/zetbox 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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