namespace Tizen.NUI.Binding
{
- [EditorBrowsable(EditorBrowsableState.Never)]
+ /// <summary>
+ /// A template for multiple bindings, commonly used by RecylerView and CollectionView.
+ /// </summary>
+ /// <since_tizen> 9 </since_tizen>
public class DataTemplate : ElementTemplate
{
/// <summary>
/// Base constructor.
/// </summary>
- [EditorBrowsable(EditorBrowsableState.Never)]
+ /// <since_tizen> 9 </since_tizen>
public DataTemplate()
{
}
/// Base constructor with specific Type.
/// </summary>
/// <param name="type">The Type of content.</param>
- [EditorBrowsable(EditorBrowsableState.Never)]
+ /// <since_tizen> 9 </since_tizen>
public DataTemplate(Type type) : base(type)
{
}
/// Base constructor with loadTemplate function.
/// </summary>
/// <param name="loadTemplate">The function of loading templated object.</param>
- [EditorBrowsable(EditorBrowsableState.Never)]
+ /// <since_tizen> 9 </since_tizen>
public DataTemplate(Func<object> loadTemplate) : base(loadTemplate)
{
}
- [EditorBrowsable(EditorBrowsableState.Never)]
+ /// <summary>
+ /// Gets a dictionary of bindings, indexed by the bound properties.
+ /// </summary>
+ /// <since_tizen> 9 </since_tizen>
public IDictionary<BindableProperty, BindingBase> Bindings { get; } = new Dictionary<BindableProperty, BindingBase>();
- [EditorBrowsable(EditorBrowsableState.Never)]
+
+ /// <summary>
+ /// Returns a dictionary of property values for this DataTemplate, indexed by property.
+ /// </summary>
+ /// <since_tizen> 9 </since_tizen>
public IDictionary<BindableProperty, object> Values { get; } = new Dictionary<BindableProperty, object>();
- [EditorBrowsable(EditorBrowsableState.Never)]
+
+ /// <summary>
+ /// Sets the binding for property.
+ /// </summary>
+ /// <param name="property">The property to which to bind.</param>
+ /// <param name="binding">The binding to use.</param>
+ /// <since_tizen> 9 </since_tizen>
public void SetBinding(BindableProperty property, BindingBase binding)
{
if (property == null)
Bindings[property] = binding;
}
+ /// <summary>
+ /// Sets the value of property.
+ /// </summary>
+ /// <param name="property">The property to set.</param>
+ /// <param name="value">The new value.</param>
+ /// <since_tizen> 9 </since_tizen>
[EditorBrowsable(EditorBrowsableState.Never)]
public void SetValue(BindableProperty property, object value)
{