C# Class TailBlazer.Infrastucture.Virtualisation.LinesScrollPanel

This is adapted (butchered!) from VirtualWrapPanel in https://github.com/samueldjack/VirtualCollection See http://blog.hibernatingrhinos.com/12515/implementing-a-virtualizingwrappanel
Inheritance: System.Windows.Controls.VirtualizingPanel, IScrollInfo
Afficher le fichier Open project: RolandPheasant/TailBlazer

Méthodes publiques

Свойство Type Description
CharacterWidthProperty System.Windows.DependencyProperty
HorizontalScrollChangedProperty System.Windows.DependencyProperty
ItemHeightProperty DependencyProperty
ScrollReceiverProperty DependencyProperty
StartIndexProperty DependencyProperty
TotalCharactersProperty DependencyProperty
TotalItemsProperty DependencyProperty

Méthodes publiques

Méthode Description
LineDown ( ) : void
LineLeft ( ) : void
LineRight ( ) : void
LineUp ( ) : void
LinesScrollPanel ( ) : System
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

Méthodes protégées

Méthode Description
ArrangeOverride ( Size finalSize ) : Size
MeasureOverride ( Size availableSize ) : Size
OnItemsChanged ( object sender, ItemsChangedEventArgs args ) : void
OnRenderSizeChanged ( SizeChangedInfo sizeInfo ) : void

Private Methods

Méthode Description
CalculateHorizonalScrollInfo ( ) : void
CallbackStartIndexChanged ( int index ) : void
Clamp ( double value, double min, double max ) : double
EnsureScrollOffsetIsWithinConstrains ( ExtentInfo extentInfo ) : void
GetExtentInfo ( Size viewPortSize ) : ExtentInfo
GetLayoutInfo ( Size availableSize, double itemHeight, ExtentInfo extentInfo ) : ItemLayoutInfo
GetVirtualItemIndex ( DependencyObject obj ) : int
Initialize ( ) : void
InvalidateScrollInfo ( ) : void
InvokeSizeCommand ( int size ) : void
InvokeStartIndexCommand ( int lines ) : void
NotifyHorizonalScroll ( ExtentInfo extentInfo ) : void
OnCharactersChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void
OnOffsetChanged ( ScrollDirection direction, int firstRow ) : void
OnRequireMeasure ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void
OnStartIndexChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void
RecycleItems ( ItemLayoutInfo layoutInfo ) : void
RemoveRedundantChildren ( ) : void
ReportChanges ( ) : void
SetVirtualItemIndex ( DependencyObject obj, int value ) : void
UpdateScrollInfo ( Size availableSize, ExtentInfo extentInfo ) : void

Method Details

ArrangeOverride() protected méthode

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

LineDown() public méthode

public LineDown ( ) : void
Résultat void

LineLeft() public méthode

public LineLeft ( ) : void
Résultat void

LineRight() public méthode

public LineRight ( ) : void
Résultat void

LineUp() public méthode

public LineUp ( ) : void
Résultat void

LinesScrollPanel() public méthode

public LinesScrollPanel ( ) : System
Résultat System

MakeVisible() public méthode

public MakeVisible ( Visual visual, Rect rectangle ) : Rect
visual Visual
rectangle Rect
Résultat Rect

MeasureOverride() protected méthode

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

MouseWheelDown() public méthode

public MouseWheelDown ( ) : void
Résultat void

MouseWheelLeft() public méthode

public MouseWheelLeft ( ) : void
Résultat void

MouseWheelRight() public méthode

public MouseWheelRight ( ) : void
Résultat void

MouseWheelUp() public méthode

public MouseWheelUp ( ) : void
Résultat void

OnItemsChanged() protected méthode

protected OnItemsChanged ( object sender, ItemsChangedEventArgs args ) : void
sender object
args ItemsChangedEventArgs
Résultat void

OnRenderSizeChanged() protected méthode

protected OnRenderSizeChanged ( SizeChangedInfo sizeInfo ) : void
sizeInfo SizeChangedInfo
Résultat void

PageDown() public méthode

public PageDown ( ) : void
Résultat void

PageLeft() public méthode

public PageLeft ( ) : void
Résultat void

PageRight() public méthode

public PageRight ( ) : void
Résultat void

PageUp() public méthode

public PageUp ( ) : void
Résultat void

SetHorizontalOffset() public méthode

public SetHorizontalOffset ( double offset ) : void
offset double
Résultat void

SetVerticalOffset() public méthode

public SetVerticalOffset ( double offset ) : void
offset double
Résultat void

Property Details

CharacterWidthProperty public_oe static_oe property

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

HorizontalScrollChangedProperty public_oe static_oe property

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

ItemHeightProperty public_oe static_oe property

public static DependencyProperty ItemHeightProperty
Résultat DependencyProperty

ScrollReceiverProperty public_oe static_oe property

public static DependencyProperty ScrollReceiverProperty
Résultat DependencyProperty

StartIndexProperty public_oe static_oe property

public static DependencyProperty StartIndexProperty
Résultat DependencyProperty

TotalCharactersProperty public_oe static_oe property

public static DependencyProperty TotalCharactersProperty
Résultat DependencyProperty

TotalItemsProperty public_oe static_oe property

public static DependencyProperty TotalItemsProperty
Résultat DependencyProperty