1 using System.ComponentModel;
3 namespace Tizen.NUI.XamlBinding
6 /// The direction of changes propagation for bindings.
8 /// <since_tizen> 6 </since_tizen>
9 /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
10 [EditorBrowsable(EditorBrowsableState.Never)]
11 public enum BindingMode
14 /// When used in Bindings, indicates that the Binding should use the DefaultBindingMode. When used in BindableProperty declaration, defaults to BindingMode.OneWay.
19 /// Indicates that the binding should propagates changes from source (usually the View Model) to target (the BindableObject) in both directions.
24 /// Indicates that the binding should only propagate changes from source (usually the View Model) to target (the BindableObject). This is the default mode for most BindableProperty values.
29 /// Indicates that the binding should only propagate changes from target (the BindableObject) to source (usually the View Model). This is mainly used for read-only BindableProperty values.
34 /// Indicates that the binding will be applied only when the binding context changes and the value will not be monitored for changes with INotifyPropertyChanged.