using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
using Tizen.NUI.BaseComponents;
+using Tizen.NUI.Binding;
namespace Tizen.NUI.Components
{
public partial class FlexibleView : Control
{
/// <summary>
+ /// PaddingProperty
+ /// </summary>
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public static readonly new BindableProperty PaddingProperty = BindableProperty.Create(nameof(Padding), typeof(Extents), typeof(FlexibleView), null, propertyChanged: (bindable, oldValue, newValue) =>
+ {
+ var instance = (FlexibleView)bindable;
+ if (newValue != null)
+ {
+ instance.InternalPadding = newValue as Extents;
+ }
+ },
+ defaultValueCreator: (bindable) =>
+ {
+ var instance = (FlexibleView)bindable;
+ return instance.InternalPadding;
+ });
+
+ /// <summary>
+ /// FocusedItemIndexProperty
+ /// </summary>
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public static readonly BindableProperty FocusedItemIndexProperty = BindableProperty.Create(nameof(FocusedItemIndex), typeof(int), typeof(FlexibleView), default(int), propertyChanged: (bindable, oldValue, newValue) =>
+ {
+ var instance = (FlexibleView)bindable;
+ if (newValue != null)
+ {
+ instance.InternalFocusedItemIndex = (int)newValue;
+ }
+ },
+ defaultValueCreator: (bindable) =>
+ {
+ var instance = (FlexibleView)bindable;
+ return instance.InternalFocusedItemIndex;
+ });
+
+ /// <summary>
/// Constant value: -1.
/// </summary>
/// <since_tizen> 6 </since_tizen>
{
get
{
+ return GetValue(PaddingProperty) as Extents;
+ }
+ set
+ {
+ SetValue(PaddingProperty, value);
+ NotifyPropertyChanged();
+ }
+ }
+ private Extents InternalPadding
+ {
+ get
+ {
if (null == padding)
{
padding = new Extents((ushort start, ushort end, ushort top, ushort bottom) =>
{
get
{
+ return (int)GetValue(FocusedItemIndexProperty);
+ }
+ set
+ {
+ SetValue(FocusedItemIndexProperty, value);
+ NotifyPropertyChanged();
+ }
+ }
+ private int InternalFocusedItemIndex
+ {
+ get
+ {
return focusedItemIndex;
}
set