C# Класс 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
Наследование: System.Windows.Controls.VirtualizingPanel, IScrollInfo
Показать файл Открыть проект

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

Свойство Тип Описание
CharacterWidthProperty System.Windows.DependencyProperty
HorizontalScrollChangedProperty System.Windows.DependencyProperty
ItemHeightProperty DependencyProperty
ScrollReceiverProperty DependencyProperty
StartIndexProperty DependencyProperty
TotalCharactersProperty DependencyProperty
TotalItemsProperty DependencyProperty

Открытые методы

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

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

Метод Описание
ArrangeOverride ( Size finalSize ) : Size
MeasureOverride ( Size availableSize ) : Size
OnItemsChanged ( object sender, ItemsChangedEventArgs args ) : void
OnRenderSizeChanged ( SizeChangedInfo sizeInfo ) : void

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

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

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

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

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

LineDown() публичный Метод

public LineDown ( ) : void
Результат void

LineLeft() публичный Метод

public LineLeft ( ) : void
Результат void

LineRight() публичный Метод

public LineRight ( ) : void
Результат void

LineUp() публичный Метод

public LineUp ( ) : void
Результат void

LinesScrollPanel() публичный Метод

public LinesScrollPanel ( ) : System
Результат System

MakeVisible() публичный Метод

public MakeVisible ( Visual visual, Rect rectangle ) : Rect
visual Visual
rectangle Rect
Результат Rect

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

protected MeasureOverride ( Size availableSize ) : Size
availableSize Size
Результат 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

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

protected OnRenderSizeChanged ( SizeChangedInfo sizeInfo ) : void
sizeInfo SizeChangedInfo
Результат 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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