Creating a DataBinding to Unity.AppUI.SliderFloat.value does not work (changes in slider value are not synced to the bound data), while it does work just fine with UnityEngine.UIElements.Slider.value. Upon closer inspection, @tertle found out the bug is within Unity.AppUI.BaseSlider: the function SetValueFromDrag(float newPos) is the culprit due to use of SetValueWithoutNotify(newValue);
Could the AppUI team please fix this bug by e.g. adopting the approach from UnityEngine.UIElements.BaseSlider?
Here the relevant code block to reproduce (replace Slider with SliderFloat)
var floatField1 = new Slider { label = "Depth of Shallow Contour", lowValue = 0, highValue = 100 };
floatField1.SetBinding(nameof(Slider.value), new DataBinding
{
bindingMode = BindingMode.TwoWay,
dataSourcePath = new PropertyPath(nameof(WorldConfigViewModel.ShallowContour)),
});