我在WIndows 8上尝试tutorial。我需要添加Navigation Bar
。步骤如下:
以下内容来自教程。
我双击MainPage.xaml
,然后双击Document Outline
我选择的pageRoot
。并在展开properties
的{{1}}窗口中点击Common
旁边的New
。
它下面添加了几个TopAppBar
。 Fields
,Allow Drop
和Background
是其中的一部分。然后在Cache Mode
我将按钮拖到Document Outline
下的AppBar
。将TopAddBar
更改为HorizontalAlignment
,构建并执行应用程序。但我没有看到按钮添加到顶部导航栏。我在这里做错了什么?
更新
Right
答案 0 :(得分:1)
您正在关注this tutorial here,对吗?您似乎已将错误的按钮拖到TopAppBar上。
您应该拖动的按钮名为photoPageButton(其x:Name属性)。相反,您在TopAppBar中获得的按钮没有名称,并显示“下一页”文本。
将photoPageButton拖到TopAppBar后,TopAppBar的XAML标记应如下所示:
<common:LayoutAwarePage.TopAppBar>
<AppBar HorizontalAlignment="Right">
<Button x:Name="photoPageButton" Content="Go to photo page"/>
</AppBar>
</common:LayoutAwarePage.TopAppBar>
在教程中稍微进一步并将样式应用于按钮之后,TopAppBar的标记将如下所示:
<common:LayoutAwarePage.TopAppBar>
<AppBar HorizontalAlignment="Right">
<Button x:Name="photoPageButton"
Click="photoPageButton_Click"
HorizontalAlignment="Right"
Style="{StaticResource PicturesAppBarButtonStyle}"/>
</AppBar>
</common:LayoutAwarePage.TopAppBar>
在那里同时拥有其他AppBar设置是完全可以接受的 - Background,BorderBrush;这些都是对颜色无害的改变 - 我相信AllowDrop默认为true,所以也没关系。