2016-02-07 2 views
0

У меня есть ButtonBar для навигации по NavigationContent внутри ViewStack.Отключить состояние, если нажать кнопку «Вниз» в ButtonBar

Все работает нормально, как и ожидалось, но как только мы нажмем выбранную кнопку второй раз. В этом случае состояние кнопки переходит в состояние «вверх», и оно отображается так, как если бы ни одна кнопка не была выбрана прямо сейчас.

Я попытался решить эту проблему путем изменения ButtonBarButtonSkin для первого, среднего и последнего кнопки, выполнив следующие действия: Установить цвет для upandselected состояния в красный цвет (цвет я установить для выбранного состояния):

color.upAndSelected="0xFF0000" 

Но это не помогло мне.

Как я могу:

Либо установить цвет кнопки, которая и выбрана?

Или Не позволяйте ButtonBar выходить в состояние, если нажатая кнопка уже находится в состоянии «вниз» ... т.е. ... позволяет щелкнуть только кнопки состояния.

+0

Я думаю, вам нужно установить color.overAndSelected или просто color.selectedStates – Philarmon

ответ

0

Просто решить эту проблему, установив параметр requireSelection как истинный:

requireSelection="true" 

PS: Оставив вопрос в живых, чтобы помочь другим Nubes, как я.

Смежные вопросы