C# Class PCSX2Bonus.Wpf.VirtualizingTilePanel

Inheritance: System.Windows.Controls.VirtualizingPanel, IScrollInfo
Show file Open project: CyberFoxHax/PCSXBonus

Public Properties

Property Type Description
ChildHeightProperty System.Windows.DependencyProperty
ColumnsProperty System.Windows.DependencyProperty
TileProperty System.Windows.DependencyProperty

Public Methods

Method Description
LineDown ( ) : void
LineLeft ( ) : void
LineRight ( ) : void
LineUp ( ) : void
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
VirtualizingTilePanel ( ) : System

Protected Methods

Method Description
ArrangeOverride ( Size finalSize ) : Size
MeasureOverride ( Size availableSize ) : Size
OnItemsChanged ( object sender, ItemsChangedEventArgs args ) : void

Private Methods

Method Description
ArrangeChild ( int itemIndex, UIElement child, Size finalSize ) : void
CalculateChildWidth ( Size availableSize ) : double
CalculateChildrenPerRow ( Size availableSize ) : int
CalculateExtent ( Size availableSize, int itemCount ) : Size
CleanUpItems ( int minDesiredGenerated, int maxDesiredGenerated ) : void
GetChildSize ( Size availableSize ) : Size
GetVisibleRange ( int &firstVisibleItemIndex, int &lastVisibleItemIndex ) : void
UpdateScrollInfo ( Size availableSize ) : void

Method Details

ArrangeOverride() protected method

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

LineDown() public method

public LineDown ( ) : void
return void

LineLeft() public method

public LineLeft ( ) : void
return void

LineRight() public method

public LineRight ( ) : void
return void

LineUp() public method

public LineUp ( ) : void
return void

MakeVisible() public method

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

MeasureOverride() protected method

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

MouseWheelDown() public method

public MouseWheelDown ( ) : void
return void

MouseWheelLeft() public method

public MouseWheelLeft ( ) : void
return void

MouseWheelRight() public method

public MouseWheelRight ( ) : void
return void

MouseWheelUp() public method

public MouseWheelUp ( ) : void
return void

OnItemsChanged() protected method

protected OnItemsChanged ( object sender, ItemsChangedEventArgs args ) : void
sender object
args ItemsChangedEventArgs
return void

PageDown() public method

public PageDown ( ) : void
return void

PageLeft() public method

public PageLeft ( ) : void
return void

PageRight() public method

public PageRight ( ) : void
return void

PageUp() public method

public PageUp ( ) : void
return void

SetHorizontalOffset() public method

public SetHorizontalOffset ( double offset ) : void
offset double
return void

SetVerticalOffset() public method

public SetVerticalOffset ( double offset ) : void
offset double
return void

VirtualizingTilePanel() public method

public VirtualizingTilePanel ( ) : System
return System

Property Details

ChildHeightProperty public static property

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

ColumnsProperty public static property

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

TileProperty public static property

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