2016-12-19 4 views
2

Контекстное здание:Что такое событие для 3-х точек, нажатых в CommandBar в приложениях UWP?

Я разрабатывает UWP приложения (C# & XAML), в котором я использую CommandBar для отображения некоторых опций в нижней части страницы. Я использую Primary, а также SecondaryCommands в commandBar.

Что мне нужно:

У нас есть 3 точки в конце. У меня есть одна функция, которая будет вызываться, когда командная панель будет «открыта» & «закрыта». В этой функции мне нужно проверить, открыто ли меню SecondaryCommands или нет. Во-вторых, я хочу знать имя события, которое ранее было эквивалентно событию StateChanged в AppbarButton. для # 2, уже упомянуто: Click event for the "..." three dots of the application bar to change the opacity

Примечание: Я просмотрел список, который появляется, когда я нажимаю пробел в Visual Studio. В SO, я получил ссылки, которые обсуждались для более ранней версии Windows. Любая помощь будет оценена по достоинству. Заранее спасибо.

ответ

1

Насколько Microsoft объяснила в this есть Openeing, Opened, Closing и ClosedCommandBar мероприятия, и они относятся к ... 3-х точек (многоточие).

Эти события срабатывают при нажатии Ellipsis, чтобы открыть или закрыть CommandBar. Я думаю, что это то, что вы ищете. И чтобы проверить Overflow Menu, который содержит Secondary Commands, вам нужно будет проверить, есть ли у CommandBar какие-либо дополнительные команды, доступные с Opening или Opened.

Сообщите мне, если это не то, что вам нужно.

+0

Ya. Одна часть (события, выпущенные по нажатию эллипсов) решена с вашего ответа. Как вы проверите, что меню переполнения открыто сейчас? Вторичные команды содержат 4 команды. Но я хочу проверить, открыто ли меню прямо сейчас. Спасибо за быстрый ответ! – hellodear

+0

Меню всегда будет доступно, если вы нажмете многоточие, так работает 'CommandBar' (но только если он имеет' SwcondaryCommands'). Поэтому, если у вас есть «SecondaryCommands», тогда меню всегда будет всплывать. – Ahmar

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

  • Нет связанных вопросов^_^