ClassVirtualizingWrapPanel
Positions child elements in sequential position from left to right, breaking content to the next line at the edge of the containing box. Subsequent ordering happens sequentially from top to bottom or from right to left, depending on the value of the Orientation property.
Definition
Namespace:Telerik.Windows.Controls
Assembly:Telerik.Windows.Controls.dll
Syntax:
[TelerikToolboxCategory("Data")]
public class VirtualizingWrapPanel : VirtualizingPanel, IScrollInfo
Inheritance: objectVirtualizingWrapPanel
Implements:
Constructors
VirtualizingWrapPanel()
Initializes a new instance of the VirtualizingWrapPanel class.
Declaration
public VirtualizingWrapPanel()
Fields
ItemHeightProperty
Identifies the ItemHeight dependency property.
Declaration
public static readonly DependencyProperty ItemHeightProperty
Field Value
DependencyProperty
ItemWidthProperty
Identifies the ItemWidth dependency property.
Declaration
public static readonly DependencyProperty ItemWidthProperty
Field Value
DependencyProperty
OrientationProperty
Identifies the Orientation dependency property.
Declaration
public static readonly DependencyProperty OrientationProperty
Field Value
DependencyProperty
ScrollStepProperty
Identifies the ScrollStep dependency property.
Declaration
public static readonly DependencyProperty ScrollStepProperty
Field Value
DependencyProperty
Properties
CanHierarchicallyScrollAndVirtualizeCore
Declaration
protected override bool CanHierarchicallyScrollAndVirtualizeCore { get; }
Property Value
CanHorizontallyScroll
Gets or sets a value that indicates whether scrolling on the horizontal axis is possible.
CanVerticallyScroll
Gets or sets a value that indicates whether scrolling on the vertical axis is possible.
ExtentHeight
Gets the vertical size of the extent.
ExtentWidth
Gets the horizontal size of the extent.
HasLogicalOrientation
Declaration
protected override bool HasLogicalOrientation { get; }
Property Value
HorizontalOffset
Gets the horizontal offset of the scrolled content.
ItemHeight
Gets or sets a value that specifies the height of all items that are contained within a VirtualizingWrapPanel. This is a dependency property.
ItemWidth
Gets or sets a value that specifies the width of all items that are contained within a VirtualizingWrapPanel. This is a dependency property.
LogicalOrientation
Note: When Wrap is horizontal it grows vertically. Otherwise nested grouping virtualization won't work.
Declaration
protected override Orientation LogicalOrientation { get; }
Property Value
Orientation
Orientation
Gets or sets a value that specifies the dimension in which child content is arranged. This is a dependency property.
Declaration
public Orientation Orientation { get; set; }
Property Value
Orientation
ScrollOwner
Gets or sets a ScrollViewer element that controls scrolling behavior.
Declaration
public ScrollViewer ScrollOwner { get; set; }
Property Value
ScrollViewer
ScrollStep
Gets or sets a value for mouse wheel scroll step.
VerticalOffset
Gets the vertical offset of the scrolled content.
ViewportHeight
Gets the vertical size of the viewport for this content.
ViewportWidth
Gets the horizontal size of the viewport for this content.
Methods
ArrangeOverride(Size)
Arranges the children.
Declaration
protected override Size ArrangeOverride(Size finalSize)
Parameters
finalSize
Size
The available size.
Returns
Size
The used size.
BringIndexIntoView(int)
Generates the item at the specified index location and makes it visible.
Declaration
protected override void BringIndexIntoView(int index)
Parameters
index
The index position of the item that is generated and made visible.
LineDown()
Scrolls down within content by one logical unit.
Declaration
public void LineDown()
LineLeft()
Scrolls left within content by one logical unit.
Declaration
public void LineLeft()
LineRight()
Scrolls right within content by one logical unit.
Declaration
public void LineRight()
LineUp()
Scrolls up within content by one logical unit.
Declaration
public void LineUp()
MakeVisible(Visual, Rect)
Forces content to scroll until the coordinate space of a Visual object is visible.
Declaration
public Rect MakeVisible(Visual visual, Rect rectangle)
Parameters
visual
Visual
rectangle
Rect
Returns
Rect
MeasureOverride(Size)
Measure the children.
Declaration
[SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
protected override Size MeasureOverride(Size availableSize)
Parameters
availableSize
Size
The available size.
Returns
Size
The desired size.
MouseWheelDown()
Scrolls down within content after a user clicks the wheel button on a mouse.
Declaration
public void MouseWheelDown()
MouseWheelLeft()
Scrolls left within content after a user clicks the wheel button on a mouse.
Declaration
public void MouseWheelLeft()
MouseWheelRight()
Scrolls right within content after a user clicks the wheel button on a mouse.
Declaration
public void MouseWheelRight()
MouseWheelUp()
Scrolls up within content after a user clicks the wheel button on a mouse.
Declaration
public void MouseWheelUp()
OnGotKeyboardFocus(KeyboardFocusChangedEventArgs)
Declaration
protected override void OnGotKeyboardFocus(KeyboardFocusChangedEventArgs e)
Parameters
e
KeyboardFocusChangedEventArgs
OnInitialized(EventArgs)
Declaration
protected override void OnInitialized(EventArgs e)
Parameters
e
OnItemsChanged(object, ItemsChangedEventArgs)
When items are removed, remove the corresponding UI if necessary.
Declaration
protected override void OnItemsChanged(object sender, ItemsChangedEventArgs args)
Parameters
sender
args
ItemsChangedEventArgs
OnKeyDown(KeyEventArgs)
Declaration
protected override void OnKeyDown(KeyEventArgs e)
Parameters
e
KeyEventArgs
OnLostKeyboardFocus(KeyboardFocusChangedEventArgs)
Declaration
protected override void OnLostKeyboardFocus(KeyboardFocusChangedEventArgs e)
Parameters
e
KeyboardFocusChangedEventArgs
PageDown()
Scrolls down within content by one page.
Declaration
public void PageDown()
PageLeft()
Scrolls left within content by one page.
Declaration
public void PageLeft()
PageRight()
Scrolls right within content by one page.
Declaration
public void PageRight()
SetHorizontalOffset(double)
Sets the amount of horizontal offset.
Declaration
public void SetHorizontalOffset(double offset)
Parameters
offset
SetVerticalOffset(double)
Sets the amount of vertical offset.