2015-04-21 3 views
0

Я пытаюсь реализовать поведение выбора элемента таким образом, что, когда пользователь нажимает кнопку на панели приложений, режим выбора списка меняется с одного на несколько.Значок видимости в нижней панели

ListView.SelectionMode = ListViewSelectionMode.Multiple; 

, а нижняя панель изменяет значок, чтобы принять или отменить несколько выбранных элементов.

AppBar SelectionAppBar = new AppBar(); 
     AppBarButton Acceptbutton = new AppBarButton { Label = "Accept", Icon = new SymbolIcon(Symbol.Accept) }; 
     AppBarButton Cancelbutton = new AppBarButton { Label = "Cancel", Icon = new SymbolIcon(Symbol.Cancel) }; 

Я хотел нижней панели значки видны при изменении режима выбора к множественным, но изменение цвета (или яркость) только тогда, когда пользователь фактически выбирает любой элемент в списке. В настоящее время значок имеет тот же цвет, независимо от того, выбран ли какой-либо элемент после включения режима множественного выбора.

Оцените любые указатели здесь.

+0

Вы пытались установить 'IsEnabled = false' в соответствующих AppBarButtons? Это должно делать свое дело. – Abhishek

+0

@ Абхишек: Это сработало! :-) – Aiseduk

+0

Рад, что это помогло. Я также сказал это как ответ :) – Abhishek

ответ

1

Для включения/выключения кнопок можно использовать свойство IsEnabledAppBarButton. Изначально устанавливали IsEnabled = false для обеих кнопок, а затем изменяли IsEnabled после изменения пользователем.

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