[]
        
(Showing Draft Content)

C1.WPF.TileView.C1TileView

C1TileView Class

Contains a scrollable list of items organized in columns and rows. Any item can be maximized and shown bigger.

Namespace: C1.WPF.TileView
Assembly: C1.WPF.TileView.4.6.2.dll
Syntax
public class C1TileView : ItemsControl, IAnimatable, IFrameworkInputElement, IInputElement, ISupportInitialize, IQueryAmbient, IAddChild, IContainItemStorage

Constructors

Name Description
C1TileView()

Initializes a new instance of a C1TileView.

Fields

Name Description
AnimationDurationProperty

Identifies the AnimationDuration dependency property.

ButtonBackgroundProperty

Identifies the ButtonBackground dependency property.

ButtonForegroundProperty

Identifies the ButtonForeground dependency property.

CanUserReorderProperty

Identifies the CanUserReorder dependency property.

ColumnsProperty

Identifies the Columns dependency property.

FocusBrushProperty

Identifies the FocusBrush dependency property.

HeaderBackgroundProperty

Identifies the HeaderBackground dependency property.

HeaderForegroundProperty

Identifies the HeaderForeground dependency property.

ItemBackgroundProperty

Identifies the ItemBackground dependency property.

ItemForegroundProperty

Identifies the ItemForeground dependency property.

ItemTemplateHeaderProperty

Identifies the ItemTemplateHeader dependency property.

ItemTemplateHeaderSelectorProperty

Identifies the ContentTemplateSelectorProperty dependency property.

ItemTemplateMaximizedProperty

Identifies the ItemTemplateMaximized dependency property.

ItemTemplateMaximizedSelectorProperty

Identifies the ItemTemplateMaximizedSelector dependency property.

ItemTemplateMinimizedProperty

Identifies the ItemTemplateMinimized dependency property.

ItemTemplateMinimizedSelectorProperty

Identifies the ItemTemplateMinimizedSelector dependency property.

MaximizedIndexProperty

Identifies the MaximizedIndex dependency property.

MaximizedItemProperty

Identifies the MaximizedItem dependency property.

MinimizedItemsPositionProperty

Identifies the MinimizedItemsPosition dependency property.

MouseOverBrushProperty

Identifies the MouseOverBrush dependency property.

PressedBrushProperty

Identifies the PressedBrush dependency property.

RowsProperty

Identifies the Rows dependency property.

ScrollBarStyleProperty

Identifies the ScrollBarStyle dependency property.

ScrollBarVisibilityProperty

Identifies the ScrollBarVisibility dependency property.

UpdateSourceCollectionProperty

Identifies the UpdateSourceCollection dependency property.

Properties

Name Description
AnimationDuration

Gets or sets the time that item reordering takes.

ButtonBackground

Gets or sets the Brush that will be assigned to the Background of the buttons inside the control.

ButtonForeground

Gets or sets the Brush that will be assigned to the Foreground of the buttons inside the control.

CanUserReorder

Gets or sets whether the user is allowed to drag and drop and reorder C1TileViewItems from this control.

Columns

Gets or sets the number of columns the C1TileViewItems are laid in. If the value is zero, the minimum number that doesn't require scrolling is used. If both Columns and Rows are zero, the items are laid in a square.

FocusBrush

Gets or sets the Brush used to highlight the focused control.

HeaderBackground

Gets or sets the Brush used as background of the header of the contained C1TileViewItems.

HeaderForeground

Gets or sets the Brush used as foreground of the header of the contained C1TileViewItems.

ItemBackground

Gets or sets the Brush used as background of the contained C1TileViewItems.

ItemForeground

Gets or sets the Brush used as foreground of the contained C1TileViewItems.

ItemTemplateHeader

Gets or sets the DataTemplate used as title for the items.

ItemTemplateHeaderSelector

Gets or sets a custom logic for choosing the template used to display the header of each item

ItemTemplateMaximized

Gets or sets the DataTemplate used for items in the TiledState.Maximized state.

ItemTemplateMaximizedSelector

Gets or sets a custom logic for choosing the template used to display the content of the maximized item

ItemTemplateMinimized

Gets or sets the DataTemplate used for items in the TiledState.Minimized state.

ItemTemplateMinimizedSelector

Gets or sets a custom logic for choosing the template used to display the content of the minimized item

MaximizedIndex

Gets or sets the index in the Items collection of the selected item.

MaximizedItem

Gets or sets the member of the Items collection currently highlighted.

MinimizedItemsPosition

Gets or sets where to place the strip with the minimized items. The ScrollBar is at the right or bottom of the strip.

MouseOverBrush

Gets or sets the Brush used to highlight the control when it has the mouse over.

PressedBrush

Gets or sets the Brush used to paint a button when it is pressed.

Rows

Gets or sets the number of rows the C1TileViewItems are laid in. If the value is zero, the minimum number that doesn't require scrolling is used. If both Columns and Rows are zero, the items are laid in a square.

ScrollBarStyle

Gets or sets the style used for the inner scrollbar.

ScrollBarVisibility

Gets or sets whether the scrollbar should be visible.

UpdateSourceCollection

Gets or sets whether changes in the order of the items are written to Items or ItemsSource.

Methods

Name Description
ClearContainerForItemOverride(DependencyObject, object)
GetContainerForItemOverride()
IsItemItsOwnContainerOverride(object)
OnApplyTemplate()

Builds the visual tree for the C1TileView control when a new template is applied.

OnCreateAutomationPeer()

Gets an AutomationPeer object used for testing the control.

OnItemsChanged(NotifyCollectionChangedEventArgs)
PrepareContainerForItemOverride(DependencyObject, object)

Events

Name Description
MaximizedIndexChanged

Event raised when the MaximizedIndex property has changed.

MaximizedItemChanged

Event raised when the MaximizedItem property has changed.