Class UIValueEnumBinder
public abstract class UIValueEnumBinder : UIValueBinder<string>, IUIDataContextBindable, IUIValueBinder, IUIValueBinder<string>, IUIValueBindable<string>, IUIValueEnumBindable, IUIValueBindable
- Inheritance
-
UIValueEnumBinder
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
UIValueEnumBinder()
protected UIValueEnumBinder()
Properties
EnumValues
public IReadOnlyList<string> EnumValues { get; }
Property Value
Methods
AddMappedEnumValueOffset(int)
public void AddMappedEnumValueOffset(int indexOffset)
Parameters
indexOffsetint
Awake()
protected override void Awake()
BindValue(IProperty)
public override void BindValue(IProperty valueProperty)
Parameters
valuePropertyIProperty
BindValue(IProperty, IEnumerable<string>)
public void BindValue(IProperty valueEnumProperty, IEnumerable<string> enumValues)
Parameters
valueEnumPropertyIPropertyenumValuesIEnumerable<string>
BindValue(IProperty, Type)
public void BindValue(IProperty valueEnumProperty, Type enumType)
Parameters
GetMappedEnumValueIndex(string)
public int GetMappedEnumValueIndex(string enumValue)
Parameters
enumValuestring
Returns
OnMappedEnumValuesChanged(IReadOnlyList<string>, bool)
protected virtual void OnMappedEnumValuesChanged(IReadOnlyList<string> newValues, bool shouldRedraw)
Parameters
newValuesIReadOnlyList<string>shouldRedrawbool
PopulateValueMap()
protected virtual void PopulateValueMap()
SetMappedEnum(Type, bool)
public void SetMappedEnum(Type enumType, bool shouldRedraw = true)
Parameters
SetMappedEnumValueIndex(int)
public void SetMappedEnumValueIndex(int newIndex)
Parameters
newIndexint
SetMappedEnumValues(IEnumerable<string>, bool)
public void SetMappedEnumValues(IEnumerable<string> enumValues, bool shouldRedraw = true)
Parameters
enumValuesIEnumerable<string>shouldRedrawbool