Definition
- Namespace:
- Tizen.NUI.Components
- Assembly:
- Tizen.NUI.Components.dll
- API Level:
- 9
Selectable RecyclerView that presenting a collection of items with variable layouters.
public class CollectionView : RecyclerView, INotifyPropertyChanged, IDynamicResourceHandler, IElement, INameScope, IElementController, IDisposable, IResourcesProvider, ICollectionChangedNotifier
- Inheritance
-
System.Object
Tizen.NUI.Binding.Element
Tizen.NUI.Components.Control
CollectionView
- Implements
-
System.ComponentModel.INotifyPropertyChanged
System.IDisposable
Constructors
Declaration
API Level: 9
View Source
CollectionView(IEnumerable)
Base constructor with ItemsSource
Declaration
public CollectionView(IEnumerable itemsSource)
Parameters
Type |
Name |
Description |
IEnumerable |
itemsSource |
item's data source
|
API Level: 9
Fields
View Source
SelectedItemProperty
Binding Property of selected item in single selection.
Declaration
public static readonly BindableProperty SelectedItemProperty
Field Value
Type |
Description |
Tizen.NUI.Binding.BindableProperty |
|
API Level: 9
View Source
SelectedItemsProperty
Binding Property of selected items list in multiple selection.
Declaration
public static readonly BindableProperty SelectedItemsProperty
Field Value
Type |
Description |
Tizen.NUI.Binding.BindableProperty |
|
API Level: 9
View Source
SelectionModeProperty
Binding Property of selected items list in multiple selection.
Declaration
public static readonly BindableProperty SelectionModeProperty
Field Value
Type |
Description |
Tizen.NUI.Binding.BindableProperty |
|
API Level: 9
Properties
View Source
Footer item placed in bottom-most position.
Declaration
public RecyclerViewItem Footer { get; set; }
Property Value
API Level: 9
Declaration
public RecyclerViewItem Header { get; set; }
Property Value
API Level: 9
Declaration
public virtual ItemsLayouter ItemsLayouter { get; set; }
Property Value
API Level: 9
View Source
ItemsSource
Item's source data in IEnumerable.
Declaration
public override IEnumerable ItemsSource { get; set; }
Property Value
Overrides
API Level: 9
View Source
ItemTemplate
DataTemplate for items.
Create visual contents and binding properties.
return object type is restricted RecyclerViewItem.
DataTemplate
Declaration
public override DataTemplate ItemTemplate { get; set; }
Property Value
Overrides
API Level: 9
View Source
Scrolling direction to display items layout.
Declaration
public ScrollableBase.Direction ScrollingDirection { get; set; }
Property Value
API Level: 9
View Source
SelectedItem
Selected item in single selection.
Declaration
public object SelectedItem { get; set; }
Property Value
Type |
Description |
System.Object |
|
API Level: 9
View Source
SelectedItems
Selected items list in multiple selection.
Declaration
public IList<object> SelectedItems { get; }
Property Value
Type |
Description |
System.Collections.Generic.IList<System.Object> |
|
API Level: 9
View Source
SelectionMode
Selection mode to handle items selection. See ItemSelectionMode for details.
Declaration
public ItemSelectionMode SelectionMode { get; set; }
Property Value
API Level: 9
Methods
View Source
Dispose(DisposeTypes)
Dispose ItemsView and all children on it.
Declaration
protected override void Dispose(DisposeTypes type)
Parameters
Overrides
Tizen.NUI.Components.RecyclerView.Dispose(Tizen.NUI.DisposeTypes)
API Level: 9
Declaration
public override void OnRelayout(Vector2 size, RelayoutContainer container)
Parameters
Overrides
API Level: 9
View Source
OnScroll event callback. Requesting layout to the layouter with given scrollPosition.
Declaration
protected override void OnScrolling(object source, ScrollEventArgs args)
Parameters
Type |
Name |
Description |
System.Object |
source |
Scroll source object
|
ScrollEventArgs |
args |
Scroll event argument
|
Overrides
API Level: 9
View Source
OnSelectionChanged(SelectionChangedEventArgs)
Internal selection callback.
Declaration
protected virtual void OnSelectionChanged(SelectionChangedEventArgs args)
Parameters
API Level: 9
View Source
Scroll to specific item's aligned position with or without animation.
Declaration
public virtual void ScrollTo(int index, bool animate = false, CollectionView.ItemScrollTo align = CollectionView.ItemScrollTo.Nearest)
Parameters
API Level: 9
View Source
Scroll to specific position with or without animation.
Declaration
public void ScrollTo(float position, bool animate)
Parameters
Type |
Name |
Description |
System.Single |
position |
Destination.
|
Boolean |
animate |
Scroll with or without animation
|
API Level: 9
View Source
UpdateSelectedItems(IList<Object>)
Update selected items list in multiple selection.
Declaration
public void UpdateSelectedItems(IList<object> newSelection)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IList<System.Object> |
newSelection |
updated selection list by user
|
API Level: 9
Events
View Source
SelectionChanged
Event of Selection changed.
previous selection list and current selection will be provided.
Declaration
public event EventHandler<SelectionChangedEventArgs> SelectionChanged
Event Type
API Level: 9
Implements
System.ComponentModel.INotifyPropertyChanged
System.IDisposable