我一直试图得到一个 App bar
在一个 WinRT metro app
(C#
/ XAML
),但不知道从哪里开始。我试过用过 <ApplicationBar/>
标签,我得到一个 Type not found
错误。
网上没有帮助,有人可以用答案更新这篇文章,以便它也可以作为其他程序员的参考吗?
只有一个 JavaScript
样品没有多大帮助。
我一直试图得到一个 App bar
在一个 WinRT metro app
(C#
/ XAML
),但不知道从哪里开始。我试过用过 <ApplicationBar/>
标签,我得到一个 Type not found
错误。
网上没有帮助,有人可以用答案更新这篇文章,以便它也可以作为其他程序员的参考吗?
只有一个 JavaScript
样品没有多大帮助。
这应该工作:
<AppBar
VerticalAlignment="Bottom">
<Button
AutomationProperties.Name="Play"
Style="{StaticResource PlayAppBarButtonStyle}"
Command="{Binding PlayCommand}" />
</AppBar>
- 你会把它放在页面的布局根网格中。
*编辑
注意:根据文档 - 你应该把它放进去 Page.BottomAppBar 属性,尽管至少在Windows 8 Consumer Preview中 - 它在任何网格中使用时都可以正常工作,如果您的UI没有与页面控件紧密耦合,这很方便。
*编辑2, 来自MSFT的回复:
建议的方法是使用Page.BottomAppBar / TopAppBar属性。
*编辑3
CustomAppBar in WinRT XAML工具包 可以在任何地方使用,基于垂直/水平对齐的动画,可以在其上覆盖其他内容,并且还具有允许阻止其打开的CanOpen属性。
<Page.TopAppBar>
<AppBar>
<TextBlock x:Name="TextBlock1" Text="Sample Text" Margin="0,0,0,0" Height="Auto" VerticalAlignment="Center" HorizontalAlignment="Left"/>
</AppBar>
</Page.TopAppBar>