[]
        
(Showing Draft Content)

C1.WPF.ListView.ListViewPanel

ListViewPanel Class

Virtualizing stack panel which supports preview templates in order to scroll quickly.

Namespace: C1.WPF.ListView
Assembly: C1.WPF.ListView.dll
Syntax
public class ListViewPanel : Panel, IAnimatable, IFrameworkInputElement, IInputElement, ISupportInitialize, IQueryAmbient, IAddChild, INotifyPropertyChanged, IScrollViewerLargeScrolling

Constructors

Name Description
ListViewPanel()

Initializes a new instance of the ListViewPanel class.

ListViewPanel(C1ListView)

Initializes a new instance of the ListViewPanel class.

Properties

Name Description
ExtentHeight

ExtentWidth

Offset

Padding

Gets the padding of the list of items.

ViewportGap

Gets a coefficient which will determine in each layout pass the size of the viewport. If zero is specified the size of the viewport will be equal to the scrollviewer viewport. If 0.5 is specified the size of the viewport will be enlarged to take up half screen more at both sides of the original viewport.

ViewportPreviewGap

Gets a coefficient which will determine in each layout pass the size of the viewport to render items in preview mode.

Methods

Name Description
ArrangeOverride(Size)
GetDesiredExtentHeight()

Returns desired extend height.

GetDesiredExtentWidth()

Returns desired extend width.

MeasureOverride(Size)
RaisePropertyChanged(string)

Raises the property changed event.

Events

Name Description
PropertyChanged

Occurs when a property value changes.