C# 클래스 TailBlazer.Infrastucture.Virtualisation.VirtualizingWrapPanel

상속: System.Windows.Controls.VirtualizingPanel, IScrollInfo
파일 보기 프로젝트 열기: RolandPheasant/TailBlazer

공개 프로퍼티들

프로퍼티 타입 설명
ItemHeightProperty System.Windows.DependencyProperty
ItemWidthProperty System.Windows.DependencyProperty

공개 메소드들

메소드 설명
GetVisibleItemsRange ( ) : ItemLayoutInfo
LineDown ( ) : void
LineLeft ( ) : void
LineRight ( ) : void
LineUp ( ) : void
MakeVisible ( UIElement visual, Rect rectangle ) : Rect
MakeVisible ( Visual visual, Rect rectangle ) : Rect
MouseWheelDown ( ) : void
MouseWheelLeft ( ) : void
MouseWheelRight ( ) : void
MouseWheelUp ( ) : void
PageDown ( ) : void
PageLeft ( ) : void
PageRight ( ) : void
PageUp ( ) : void
SetHorizontalOffset ( double offset ) : void
SetVerticalOffset ( double offset ) : void
VirtualizingWrapPanel ( ) : System

보호된 메소드들

메소드 설명
ArrangeOverride ( Size finalSize ) : Size
MeasureOverride ( Size availableSize ) : Size
OnItemsChanged ( object sender, ItemsChangedEventArgs args ) : void

비공개 메소드들

메소드 설명
Clamp ( double value, double min, double max ) : double
EnsureScrollOffsetIsWithinConstrains ( ExtentInfo extentInfo ) : void
GetExtentInfo ( Size viewPortSize, double itemHeight ) : ExtentInfo
GetLayoutInfo ( Size availableSize, double itemHeight, ExtentInfo extentInfo ) : ItemLayoutInfo
GetVirtualItemIndex ( DependencyObject obj ) : int
HandleItemDimensionChanged ( DependencyObject d, System.Windows.DependencyPropertyChangedEventArgs e ) : void
Initialize ( ) : void
InvalidateScrollInfo ( ) : void
RecycleItems ( ItemLayoutInfo layoutInfo ) : void
RemoveRedundantChildren ( ) : void
SetVirtualItemIndex ( DependencyObject obj, int value ) : void
UpdateScrollInfo ( Size availableSize, ExtentInfo extentInfo ) : void

메소드 상세

ArrangeOverride() 보호된 메소드

protected ArrangeOverride ( Size finalSize ) : Size
finalSize System.Windows.Size
리턴 System.Windows.Size

GetVisibleItemsRange() 공개 메소드

public GetVisibleItemsRange ( ) : ItemLayoutInfo
리턴 ItemLayoutInfo

LineDown() 공개 메소드

public LineDown ( ) : void
리턴 void

LineLeft() 공개 메소드

public LineLeft ( ) : void
리턴 void

LineRight() 공개 메소드

public LineRight ( ) : void
리턴 void

LineUp() 공개 메소드

public LineUp ( ) : void
리턴 void

MakeVisible() 공개 메소드

public MakeVisible ( UIElement visual, Rect rectangle ) : Rect
visual UIElement
rectangle System.Windows.Rect
리턴 System.Windows.Rect

MakeVisible() 공개 메소드

public MakeVisible ( Visual visual, Rect rectangle ) : Rect
visual Visual
rectangle System.Windows.Rect
리턴 System.Windows.Rect

MeasureOverride() 보호된 메소드

protected MeasureOverride ( Size availableSize ) : Size
availableSize System.Windows.Size
리턴 System.Windows.Size

MouseWheelDown() 공개 메소드

public MouseWheelDown ( ) : void
리턴 void

MouseWheelLeft() 공개 메소드

public MouseWheelLeft ( ) : void
리턴 void

MouseWheelRight() 공개 메소드

public MouseWheelRight ( ) : void
리턴 void

MouseWheelUp() 공개 메소드

public MouseWheelUp ( ) : void
리턴 void

OnItemsChanged() 보호된 메소드

protected OnItemsChanged ( object sender, ItemsChangedEventArgs args ) : void
sender object
args ItemsChangedEventArgs
리턴 void

PageDown() 공개 메소드

public PageDown ( ) : void
리턴 void

PageLeft() 공개 메소드

public PageLeft ( ) : void
리턴 void

PageRight() 공개 메소드

public PageRight ( ) : void
리턴 void

PageUp() 공개 메소드

public PageUp ( ) : void
리턴 void

SetHorizontalOffset() 공개 메소드

public SetHorizontalOffset ( double offset ) : void
offset double
리턴 void

SetVerticalOffset() 공개 메소드

public SetVerticalOffset ( double offset ) : void
offset double
리턴 void

VirtualizingWrapPanel() 공개 메소드

public VirtualizingWrapPanel ( ) : System
리턴 System

프로퍼티 상세

ItemHeightProperty 공개적으로 정적으로 프로퍼티

public static DependencyProperty,System.Windows ItemHeightProperty
리턴 System.Windows.DependencyProperty

ItemWidthProperty 공개적으로 정적으로 프로퍼티

public static DependencyProperty,System.Windows ItemWidthProperty
리턴 System.Windows.DependencyProperty