skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • NEW: Design Kits for Figma
    • Online Training
    • Document Processing Library
    • Embedded Reporting for web and desktop

    Web

    Kendo UI UI for jQuery UI for Angular UI for React UI for Vue UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Test Studio Dev Edition Telerik JustMock

    CMS

    Sitefinity

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Virtual Classroom
    • Forums
    • Videos
    • Blogs
    • Accessibility
    • Submit a Ticket

    Productivity and Design Tools

    • Visual Studio Extensions
    • Visual Studio Templates
    • Embedded Reporting
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Class RadTileList

Displays items in a rectangular tiles layout.

Inheritance
System.Object
RadTileList
Namespace: Telerik.Windows.Controls
Assembly: Telerik.Windows.Controls.dll

Syntax

[TelerikToolboxCategory("Navigation")]
public class RadTileList : ItemsControl

Constructors

RadTileList()

Initializes a new instance of the RadTileList class.

Declaration
public RadTileList()

Fields

AutoGenerateTileProperty

Represents the AutoGenerateTile dependency property.

Declaration
public static readonly DependencyProperty AutoGenerateTileProperty
Field Value
System.Windows.DependencyProperty

CanUserSelectProperty

Identifies the CanUserSelect dependency property.

Declaration
public static readonly DependencyProperty CanUserSelectProperty
Field Value
System.Windows.DependencyProperty

GroupHeaderHeightProperty

Represents the GroupHeaderHeight dependency property.

Declaration
public static readonly DependencyProperty GroupHeaderHeightProperty
Field Value
System.Windows.DependencyProperty

GroupHeaderVisibilityProperty

Represents the GroupHeaderVisibility dependency property.

Declaration
public static readonly DependencyProperty GroupHeaderVisibilityProperty
Field Value
System.Windows.DependencyProperty

GroupOffsetProperty

Represents the GroupOffset dependency property.

Declaration
public static readonly DependencyProperty GroupOffsetProperty
Field Value
System.Windows.DependencyProperty

GroupTemplateProperty

Represents the GroupTemplate dependency property.

Declaration
public static readonly DependencyProperty GroupTemplateProperty
Field Value
System.Windows.DependencyProperty

HorizontalTilesAlignmentProperty

Represents the HorizontalTilesAlignment dependency property.

Declaration
public static readonly DependencyProperty HorizontalTilesAlignmentProperty
Field Value
System.Windows.DependencyProperty

OrientationProperty

Represents the TilesOrientation dependency property.

Declaration
public static readonly DependencyProperty OrientationProperty
Field Value
System.Windows.DependencyProperty

PanoramaBackgroundProperty

Represents the PanoramaBackground dependency property.

Declaration
public static readonly DependencyProperty PanoramaBackgroundProperty
Field Value
System.Windows.DependencyProperty

SelectedIndexProperty

Represents the SelectedItem dependency property.

Declaration
public static readonly DependencyProperty SelectedIndexProperty
Field Value
System.Windows.DependencyProperty

SelectedItemProperty

Represents the SelectedItem dependency property.

Declaration
public static readonly DependencyProperty SelectedItemProperty
Field Value
System.Windows.DependencyProperty

SelectionChangedEvent

Identifies the SelectionChanged routed event.

Declaration
public static readonly RoutedEvent SelectionChangedEvent
Field Value
System.Windows.RoutedEvent

SelectionModeProperty

Identifies the SelectionMode dependency property.

Declaration
public static readonly DependencyProperty SelectionModeProperty
Field Value
System.Windows.DependencyProperty

SelectionMouseButtonProperty

Identifies the SelectionMouseButton dependency property.

Declaration
public static readonly DependencyProperty SelectionMouseButtonProperty
Field Value
System.Windows.DependencyProperty

TilePlaceHolderSideProperty

Represents the TilePlaceHolderSide Property.

Declaration
public static readonly DependencyProperty TilePlaceHolderSideProperty
Field Value
System.Windows.DependencyProperty

TileReorderModeProperty

Represents the TileReorderMode dependency property.

Declaration
public static readonly DependencyProperty TileReorderModeProperty
Field Value
System.Windows.DependencyProperty

VerticalTilesAlignmentProperty

Represents the VerticalTilesAlignment dependency property.

Declaration
public static readonly DependencyProperty VerticalTilesAlignmentProperty
Field Value
System.Windows.DependencyProperty

Properties

AutoGenerateTile

Gets or sets a value indicating whether tiles will be auto-generated.

Declaration
public bool AutoGenerateTile { get; set; }
Property Value
System.Boolean

CanUserSelect

Gets or sets a value indicating whether the user can select a tile.

Declaration
public bool CanUserSelect { get; set; }
Property Value
System.Boolean

true if user can select; otherwise, false.

GroupHeaderHeight

Gets or sets the height of the group header.

Declaration
public GridLength GroupHeaderHeight { get; set; }
Property Value
System.Windows.GridLength

GroupHeaderVisibility

Gets or sets the visibility of the groups' headers.

Declaration
public Visibility GroupHeaderVisibility { get; set; }
Property Value
System.Windows.Visibility

GroupMember

Gets or sets a property name that indicates the member to group by.

Declaration
public string GroupMember { get; set; }
Property Value
System.String

GroupOffset

Gets or sets the distance between the groups.

Declaration
public double GroupOffset { get; set; }
Property Value
System.Double

Groups

Gets the collection used to generate the groups of RadTileList.

Declaration
public ObservableCollection<TileGroup> Groups { get; }
Property Value
System.Collections.ObjectModel.ObservableCollection<TileGroup>

GroupTemplate

Gets or sets the template for the group overlay.

Declaration
public DataTemplate GroupTemplate { get; set; }
Property Value
System.Windows.DataTemplate

HorizontalTilesAlignment

Gets or sets HorizontalAlignment of the tiles according to the TileListPanel they are placed.

Declaration
public HorizontalAlignment HorizontalTilesAlignment { get; set; }
Property Value
System.Windows.HorizontalAlignment

Orientation

Gets or sets the orientation of the control. When set to Vertical (default) tiles are arranged top to bottom and if a scrollbar is needed it is horizontal. When set to Horizontal tiles are arranged left to right and if a scrollbar is needed it is vertical.

Declaration
public Orientation Orientation { get; set; }
Property Value
System.Windows.Controls.Orientation

PanoramaBackground

Gets or sets the content to be used as panorama effect background.

Declaration
public object PanoramaBackground { get; set; }
Property Value
System.Object

SelectedIndex

Gets or sets the selected item.

Declaration
public int SelectedIndex { get; set; }
Property Value
System.Int32

SelectedItem

Gets or sets the selected item.

Declaration
public object SelectedItem { get; set; }
Property Value
System.Object

SelectedItems

Gets a collection that contains the data items corresponding to the selected rows.

Declaration
public ObservableCollection<object> SelectedItems { get; }
Property Value
System.Collections.ObjectModel.ObservableCollection<System.Object>

A collection of the data items corresponding to the selected rows.

Remarks

If the SelectionMode property is set to Single, the SelectedItems list will contain only the SelectedItem property value.

SelectionMode

Gets or sets the SelectionMode. This is a dependency property.

Declaration
public SelectionMode SelectionMode { get; set; }
Property Value
System.Windows.Controls.SelectionMode

SelectionMouseButton

Gets or sets which mouse button should be used for selection.

Declaration
public SelectionMouseButton SelectionMouseButton { get; set; }
Property Value
SelectionMouseButton

The selection mouse button.

TilePlaceHolderSide

Gets or sets the TilePlaceHolderSide.

Declaration
public double TilePlaceHolderSide { get; set; }
Property Value
System.Double

TileReorderMode

Gets or sets the allowed ways user can reorder tiles.

Declaration
public TileReorderMode TileReorderMode { get; set; }
Property Value
TileReorderMode

VerticalTilesAlignment

Gets or sets VerticalAlignment of the tiles according to the TileListPanel they are placed.

Declaration
public VerticalAlignment VerticalTilesAlignment { get; set; }
Property Value
System.Windows.VerticalAlignment

Methods

ClearContainerForItemOverride(DependencyObject, Object)

Declaration
protected override void ClearContainerForItemOverride(DependencyObject element, object item)
Parameters
System.Windows.DependencyObject element

System.Object item

GetContainerForItemOverride()

Creates a Tile.

Declaration
protected override DependencyObject GetContainerForItemOverride()
Returns
System.Windows.DependencyObject

IsItemItsOwnContainerOverride(Object)

Declaration
protected override bool IsItemItsOwnContainerOverride(object item)
Parameters
System.Object item

Returns
System.Boolean

OnApplyTemplate()

Declaration
public override void OnApplyTemplate()

OnCreateAutomationPeer()

Returns class-specific System.Windows.Automation.Peers.AutomationPeer implementations for the Windows Presentation Foundation (WPF) infrastructure.

Declaration
protected override AutomationPeer OnCreateAutomationPeer()
Returns
System.Windows.Automation.Peers.AutomationPeer

The type-specific System.Windows.Automation.Peers.AutomationPeer implementation.

OnInitialized(EventArgs)

Raises the System.Windows.FrameworkElement.Initialized event. This method is invoked whenever System.Windows.FrameworkElement.IsInitialized is set to true internally.

Declaration
protected override void OnInitialized(EventArgs e)
Parameters
System.EventArgs e

The System.Windows.RoutedEventArgs that contains the event data.

OnItemContainerStyleChanged(Style, Style)

Declaration
protected override void OnItemContainerStyleChanged(Style oldItemContainerStyle, Style newItemContainerStyle)
Parameters
System.Windows.Style oldItemContainerStyle

System.Windows.Style newItemContainerStyle

OnItemContainerStyleSelectorChanged(StyleSelector, StyleSelector)

Declaration
protected override void OnItemContainerStyleSelectorChanged(StyleSelector oldItemContainerStyleSelector, StyleSelector newItemContainerStyleSelector)
Parameters
System.Windows.Controls.StyleSelector oldItemContainerStyleSelector

System.Windows.Controls.StyleSelector newItemContainerStyleSelector

OnItemsChanged(NotifyCollectionChangedEventArgs)

Declaration
protected override void OnItemsChanged(NotifyCollectionChangedEventArgs e)
Parameters
System.Collections.Specialized.NotifyCollectionChangedEventArgs e

OnItemTemplateSelectorChanged(DataTemplateSelector, DataTemplateSelector)

Declaration
protected override void OnItemTemplateSelectorChanged(DataTemplateSelector oldItemTemplateSelector, DataTemplateSelector newItemTemplateSelector)
Parameters
System.Windows.Controls.DataTemplateSelector oldItemTemplateSelector

System.Windows.Controls.DataTemplateSelector newItemTemplateSelector

OnKeyUp(KeyEventArgs)

Declaration
protected override void OnKeyUp(KeyEventArgs e)
Parameters
System.Windows.Input.KeyEventArgs e

PrepareContainerForItemOverride(DependencyObject, Object)

Prepares the specified element to display the specified item.

Declaration
protected override void PrepareContainerForItemOverride(DependencyObject element, object item)
Parameters
System.Windows.DependencyObject element

Element used to display the specified item.

System.Object item

Specified item.

SelectAll()

Selects all items.

Declaration
public void SelectAll()

UnselectAll()

Unselects all items.

Declaration
public void UnselectAll()

Events

AutoGeneratingTile

Occurs when a tile is being generated.

Declaration
public event EventHandler<AutoGeneratingTileEventArgs> AutoGeneratingTile
Event Type
System.EventHandler<AutoGeneratingTileEventArgs>

SelectionChanged

Occurs when the selected items have changed.

Declaration
public event SelectionChangedEventHandler SelectionChanged
Event Type
System.Windows.Controls.SelectionChangedEventHandler

Extension Methods

CollectionExtensions.ToEnumerable<T>(T)
EnumerableExtensions.ToEnumerable<T>(T)
Getting Started
  • Install Now
  • Demos
  • SDK Samples Browser
  • Sample Applications
Support Resources
  • Code Library
  • Knowledge Base
  • MVVM Support
  • Videos
  • GitHub SDK Repository
Community
  • Forums
  • Blogs
  • XAML Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.