【问题标题】:Global CommandBar for XAML Windows Universal application用于 XAML Windows 通用应用程序的全局命令栏
【发布时间】:2023-03-20 04:31:01
【问题描述】:

在 Windows 和 Windows Phone 8.1 中,可以在 app.xaml 中定义一个全局 appbar,然后在页面中引用此 appbar 以将其添加到页面中。然后,您只需要实现一次 XAML 和一次事件。

我正在努力寻找有关如何使用 Windows 通用应用程序正确管理此问题的内容。由于通用应用程序旋转,人们无法再访问 app.xaml 中的 Microsoft.Phone.Shell。

有人可以建议实现上述全局命令栏的最佳方法。

非常感谢。 戴夫

【问题讨论】:

  • 考虑另一种方法 - 使用 Frame 和全局 CommandBar 定义母版页。 Frame 负责页面导航。
  • @JustinXL 非常感谢。效果很好。

标签: c# win-universal-app app.xaml


【解决方案1】:

全局命令是指普通命令栏? 这里有我的代码,你可以在 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>

【讨论】:

    猜你喜欢
    • 2013-03-10
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-26
    • 1970-01-01
    • 2016-07-08
    相关资源
    最近更新 更多