The C1ListBoxPanel type exposes the following members.

Constructors

  Name Description
Public method C1ListBoxPanel
Initializes a new instance of the C1ListBoxPanel class.

Methods

  Name Description
Protected method AfterItemMeasure
Called after an item is measured in order to update scrolling structures.
Protected method AfterItemPrepared
Called after the item was prepared to be shown in the panel.
Protected method ArrangeOverride
Provides the behavior for the Arrange pass of Silverlight layout. Classes can override this method to define their own Arrange pass behavior.
Protected method BeforeItemRecycled
Called before the item is recycled.
Protected method CalculateExtentSize
Calculates the extent size which determine the size of the panel.
Protected method ConvertFromLayoutCoordinates(Double)
Converts a length from layout coordinates to render coordinates in order to implement zoom panel easily.
Protected method ConvertFromLayoutCoordinates(Point)
Converts a point from layout coordinates to render coordinates.
Protected method ConvertFromLayoutCoordinates(Rect)
Converts a rectangle from layout coordinates to render coordinates.
Protected method ConvertFromLayoutCoordinates(Size)
Converts a size from layout coordinates to render coordinates.
Protected method ConvertToLayoutCoordinates(Double)
Converts a length from render coordinates to layout coordinates in order to implement zoom panel easily.
Protected method ConvertToLayoutCoordinates(Point)
Converts a point from render coordinates to layout coordinates.
Protected method ConvertToLayoutCoordinates(Rect)
Converts a rectangle from render coordinates to layout coordinates.
Protected method ConvertToLayoutCoordinates(Size)
Converts a size from render coordinates to layout coordinates.
Public method GetIndexAt
Gets the item index at the specified position.
Public method GetItemPosition
Gets the estimated position of an item in this panel.
Protected method MeasureOverride
Provides the behavior for the Measure pass of Silverlight layout. Classes can override this method to define their own Measure pass behavior.
Protected method OnClearChildren
Called when the collection of child elements is cleared by the base Panel class.
Protected method OnItemsChanged
Called when the Items collection that is associated with the ItemsControl for this Panel changes.
Protected method RaisePropertyChanged
Raises the property changed event.
Public method Refresh
Refreshes this instance by removing all the children and creating them again.

Fields

  Name Description
Public field Static member ZoomProperty
Identifies the Zoom dependency property.

Properties

  Name Description
Public property ActualZoom
Gets the actual zoom.
Protected property GeneratorForPanel
Gets the items container generator for this panel.
Public property ItemHeight
Gets or sets the height of each item.
Public property ItemWidth
Gets or sets the width of each item.
Protected property MeasureSize
Gets the size used to measure the items in the MeasureOverride method call.
Public property Orientation
Gets or sets the orientation in which the list is displayed.
Public property Owner
Gets the items control which is parent of this panel.
Public property Padding
Gets the padding of the list of items.
Protected property ScrollViewer
Gets the scroll viewer associated with this panel.
Public property ViewportGap
Gets a coeficient 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.
Public property ViewportPreviewGap
Gets a coeficient which will determine in each layout pass the size of the viewport to render items in preview mode.
Public property Zoom
Gets or sets the zoom applied in this panel.

Events

  Name Description
Public event PropertyChanged
Occurs when a property value changes.

See Also