C# Класс SoundBoard.Wpf.Utility.VirtualizingTilePanel

Наследование: System.Windows.Controls.VirtualizingPanel, IScrollInfo
Показать файл Открыть проект

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

Свойство Тип Описание
ChildSizeProperty System.Windows.DependencyProperty

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

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

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

Метод Описание
ArrangeOverride ( Size finalSize ) : Size

Arrange the children

MeasureOverride ( Size availableSize ) : Size

Measure the children

OnItemsChanged ( object sender, ItemsChangedEventArgs args ) : void

When items are removed, remove the corresponding UI if necessary

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

Метод Описание
ArrangeChild ( int itemIndex, UIElement child, Size finalSize ) : void

Position a child

CalculateChildrenPerRow ( Size availableSize ) : int

Helper function for tiling layout

CalculateExtent ( Size availableSize, int itemCount ) : Size

Calculate the extent of the view based on the available size

CleanUpItems ( int minDesiredGenerated, int maxDesiredGenerated ) : void

Revirtualize items that are no longer visible

GetChildSize ( ) : Size

Get the size of the children. We assume they are all the same

GetVisibleRange ( int &firstVisibleItemIndex, int &lastVisibleItemIndex ) : void

Get the range of children that are visible

UpdateScrollInfo ( Size availableSize ) : void

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Measure the children
protected MeasureOverride ( Size availableSize ) : Size
availableSize System.Windows.Size Size available
Результат System.Windows.Size

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

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

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

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

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

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

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

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

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

When items are removed, remove the corresponding UI if necessary
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

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

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

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

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

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