2 using System.Collections.Generic;
3 using System.Reflection;
5 using Tizen.NUI.BaseComponents;
6 using Tizen.NUI.Binding;
7 using Tizen.NUI.Binding.Internals;
9 namespace Tizen.NUI.EXaml
11 internal class SetBinding : Operation
13 public SetBinding(int instanceIndex, int bindablePropertyIndex, int valueIndex)
15 this.instanceIndex = instanceIndex;
16 this.bindablePropertyIndex = bindablePropertyIndex;
17 this.valueIndex = valueIndex;
22 BindableObject bindableObject = LoadEXaml.GatheredInstances[instanceIndex] as BindableObject;
23 var property = GatherBindableProperties.GatheredBindableProperties[bindablePropertyIndex];
24 var value = LoadEXaml.GatheredInstances[valueIndex] as BindingBase;
25 bindableObject?.SetBinding(property, value);
28 private int instanceIndex;
29 private int bindablePropertyIndex;
30 private int valueIndex;