Share via


InnerList Class

Definition

List control for Inner Applications. This Control supports grouping, sorting, filtering and GUI Virtualization through DataBinding.

public ref class InnerList : System::Windows::Controls::ListView
public class InnerList : System.Windows.Controls.ListView
type InnerList = class
    inherit ListView
Public Class InnerList
Inherits ListView
Inheritance
InnerList

Constructors

InnerList()

Initializes a new instance of this control.

Fields

AutoGenerateColumnsProperty

Identifies the AutoGenerateColumns dependency property.

IsGroupsExpandedProperty

Identifies the IsGroupsExpanded dependency property.

IsPrimarySortColumnProperty

Identifies the IsPrimarySortColumn dependency property.

Properties

AutoGenerateColumns

Gets or sets a value indicating whether this list's columns should be automatically generated based on its data.

Columns

Gets the collection of columns that this list should display.

InnerGrid

Gets InnerListGridView.

IsGroupsExpanded

Gets or sets a value indicating whether is groups expanded or not.

Items

Gets ItemsSource instead. Does not support adding to Items.

SortedColumn

Gets the column that is sorted, or null if no column is sorted.

Attached Properties

IsPrimarySortColumn

Methods

ApplySort(InnerListColumn, Boolean)

Sorts the list by the specified column. This has no effect if the list does not have a data source.

ClearSort()

Clears the sort order from the list.

GetClipboardTextForSelectedItems()

Gets a tab-delimited string representing the data of the selected rows.

GetIsPrimarySortColumn(DependencyObject)

Gets whether a column is the primary sort in a list.

OnAutoGenerateColumnsChanged(PropertyChangedEventArgs<Boolean>)

Called when AutoGenerateColumns property changes.

OnCopyCanExecute(CanExecuteRoutedEventArgs)

Called to determine if Copy can execute.

OnCopyExecuted(ExecutedRoutedEventArgs)

Called when Copy executes.

OnIsGroupsExpandedChanged(PropertyChangedEventArgs<Boolean>)

Called when IsGroupsExpanded property changes.

OnItemsChanged(NotifyCollectionChangedEventArgs)

Called when ItemsChange to throw an exception indicating we don't support changing Items directly.

OnItemsSourceChanged(IEnumerable, IEnumerable)

Called when the ItemsSource changes to set internal fields, subscribe to the view change and possibly autopopulate columns.

OnKeyDown(KeyEventArgs)

Called when a key is pressed while within the InnerList scope.

RefreshColumns()

Updates the InnerGrid based upon the columns collection.

ScrollIntoView(Object)

Causes the object to scroll into view.

ScrollIntoViewFromTop(Object)

Causes the object to scroll into view from the top, so that it tends to appear at the bottom of the scroll area.

Events

AutoGenerateColumnsChanged

Occurs when AutoGenerateColumns property changes.

IsGroupsExpandedChanged

Occurs when IsGroupsExpanded property changes.

ItemSourcesPropertyChanged

Register PropertyChangedEventHandler ItemSourcesPropertyChanged .

Applies to