【问题标题】:Appbar not working in windows phone 7 when using codes to navigate to another page使用代码导航到另一个页面时,Appbar 在 Windows Phone 7 中不起作用
【发布时间】:2013-05-14 12:52:29
【问题描述】:

Appbar 效果很好,但是当我使用时

this.Content = new PAGE(Constructor1, Constructor1, Constructor1);

导航到其他页面....应用栏不显示....:|

相同的 Xaml 适用于我从 UI 导航的其他页面...(右键单击>导航到)但不适用于当我使用代码时.....

 <phone:PhoneApplicationPage.ApplicationBar>
        <shell:ApplicationBar IsVisible="True" IsMenuEnabled="False">
          <shell:ApplicationBarIconButton IconUri="/Images/appbar.cancel.rest.png" Text="Cancel"/>
          </shell:ApplicationBar>
    </phone:PhoneApplicationPage.ApplicationBar>
</phone:PhoneApplicationPage>

【问题讨论】:

    标签: c# linq windows-phone-7 odata


    【解决方案1】:

    不会按设计更改 this.Content 替换页面的内容,包括 AppBar?

    我使用 NavigationService 在页面之间导航。如果我有一个 AppBar,我只需在每个页面上重新创建它。

    或者,重新设计您的布局,使您要替换的内容不包括 AppBar(例如,使用堆栈面板或网格来保存您的内容,而 AppBar 在层次结构中处于较高位置)。

    【讨论】:

    • 感谢您的回复,我已经尝试过您的建议,但在使用导航服务时遇到了一些困难...我不确定如何使用导航并将构造函数发送到下一页。
    • 我不记得我从哪里得到它(我认为是从 StackOverflow 获得的),但我正在使用一个名为 NavigationExtensionsModule 的小类,它可以让我在 Windows 的页面之间发送任何数据(例如复杂类)电话。这对你有帮助吗?在此处搜索如何在页面之间传递数据,您应该会找到它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多