Как вы задаёте значение свойства в коде? Байндинг может перебиваться (сбрасываться) нововыставленным выставленным значением
Как насчёт кастомных компонентов? https://docs.devexpress.com/MobileControls/DevExpress.XamarinForms.Navigation.TabPage.SelectedItemIndex