2015-09-15 5 views
2

В Windows и Windows Phone 8.1 можно было определить глобальную панель приложений в вашем приложении.xaml, а затем ссылаться на эту панель приложений на своей странице, чтобы добавить ее на свою страницу. Тогда вам нужно будет только один раз реализовать события XAML и события.Глобальный CommandBar для XAML Windows Универсальное приложение

Я изо всех сил пытаюсь найти контент о том, как правильно это сделать с приложениями Windows Universal. У вас больше нет доступа к Microsoft.Phone.Shell в app.xaml из-за вращения универсального приложения.

Может кто-нибудь, пожалуйста, посоветуйте лучший способ реализовать вышеприведенную глобальную команду.

Большое спасибо. Dave

+3

Рассмотрим другой подход - определить основную страницу с 'Frame' и глобальной' CommandBar'. «Кадр» заботится о навигации по страницам. –

+0

@JustinXL Большое спасибо. Это сработало отлично. –

ответ

2

Глобальное командование относится к нормальной командной строке? Вот с моим кодом, который вы можете использовать в Windows/Windows Phone/UWP

<Page.BottomAppBar > 
     <CommandBar x:Name="appBar" IsSticky="False" > 
      <CommandBar.PrimaryCommands > 
       <AppBarButton Label="Remove ads" Icon="Cancel" Click="Show_Click" /> 
       <AppBarButton Label="Refresh" Icon="Refresh" Click="Refresh_Click" /> 
       <AppBarButton Label="Share" Icon="ReShare" Click="Share_Click"/> 
       <AppBarButton Label="Review" Icon="LikeDislike" Click="Review_Click"/> 

       <!--<AppBarButton Label="Recommend" Icon="AllApps" Click="AllApps_Click"/>--> 
      </CommandBar.PrimaryCommands> 
      <CommandBar.SecondaryCommands> 
      <AppBarButton Icon="AllApps" Label="Recommend" Click="AllApps_Click"/> 
      <AppBarButton Icon="Comment" Label="Feedback" Click="Feedback_Click"/> 
     </CommandBar.SecondaryCommands> 
     </CommandBar> 
    </Page.BottomAppBar> 
Смежные вопросы