Class DataTemplate

Definition

Namespace:
Tizen.NUI.Binding
Assembly:
Tizen.NUI.dll

A template for multiple bindings, commonly used by RecylerView and CollectionView.

C#
Copy
public class DataTemplate : ElementTemplate
Inheritance
object
DataTemplate
Derived

Constructors

View Source

DataTemplate()

Base constructor.

Declaration
C#
Copy
public DataTemplate()
View Source

DataTemplate(Func<object>)

Base constructor with loadTemplate function.

Declaration
C#
Copy
public DataTemplate(Func<object> loadTemplate)
Parameters
Type Name Description
System.Func<TResult><object> loadTemplate

The function of loading templated object.

View Source

DataTemplate(Type)

Base constructor with specific Type.

Declaration
C#
Copy
public DataTemplate(Type type)
Parameters
Type Name Description
System.Type type

The Type of content.

Properties

View Source

Bindings

Gets a dictionary of bindings, indexed by the bound properties.

Declaration
C#
Copy
public IDictionary<BindableProperty, BindingBase> Bindings { get; }
Property Value
Type Description
System.Collections.Generic.IDictionary<TKey, TValue><Tizen.NUI.Binding.BindableProperty, Tizen.NUI.Binding.BindingBase>
View Source

Values

Returns a dictionary of property values for this DataTemplate, indexed by property.

Declaration
C#
Copy
public IDictionary<BindableProperty, object> Values { get; }
Property Value
Type Description
System.Collections.Generic.IDictionary<TKey, TValue><Tizen.NUI.Binding.BindableProperty, object>

Methods

View Source

SetBinding(BindableProperty, BindingBase)

Sets the binding for property.

Declaration
C#
Copy
public void SetBinding(BindableProperty property, BindingBase binding)
Parameters
Type Name Description
Tizen.NUI.Binding.BindableProperty property

The property to which to bind.

Tizen.NUI.Binding.BindingBase binding

The binding to use.