Я портирую настольное приложение WPF на WinRT, и у меня возникла небольшая проблема.
У меня был ItemsControl, и у меня было контекстное меню для каждого элемента для удаления / редактирования элемента.
Мне сказали, что PopupMenu не подходят для WinRT и мне следует использовать AppBar.
Я думаю, что делаю что-то не так или неправильно это понял.
Я подумал, что могу поместить эти параметры в AppBar, и когда я выбираю элемент, всплываю на панели и щелкаю там, где мне нужно.
Проблема в том, что AppBar будет отображаться, когда я щелкаю правой кнопкой мыши любую часть моего приложения, поэтому кнопки будут отображаться с выбранным элементом.
Итак, могу ли я изменить макет AppBar в разных контекстах (потому что кажется, что Microsoft хочет, чтобы мы использовали AppBar в качестве контекстного меню без возможностей контекста) или показывать его только тогда, когда я хочу, через код?
Было бы хорошо иметь TopAppBar с некоторыми опциями для всего приложения и BottomAppBar только для контекстного меню элемента ListView.
Или, может быть, я делаю все это неправильно, и мне нужно использовать другой подход, чтобы добавить дополнительные параметры в элементы Listview.