Metro UI应用程序栏显示在单击按钮上
本文关键字:单击 按钮 显示 UI 应用程序 Metro | 更新日期: 2023-09-27 18:28:02
我想显示基于按钮的底部应用程序栏。有什么办法吗?我正在开发Window 8 Consumer Preview Metro应用程序。
这是应用程序栏的代码
<AppBar x:Name="GlobalAppBar" Padding="10,0,10,0">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="50*"/>
<ColumnDefinition Width="50*"/>
</Grid.ColumnDefinitions>
<StackPanel Margin="20,0,0,0" VerticalAlignment="Center">
<TextBlock x:Name="topBarText" Text="You can add stuff here as well .." FontSize="26" />
</StackPanel>
</Grid>
</AppBar>
通常情况下,AppBar是基于鼠标右键单击显示的,而我希望基于按钮单击事件显示它。知道吗=D请
您可以通过设置IsSticky和IsOpen属性来控制应用程序栏的显示和解除方式以及时间。您可以通过处理opened和Closed事件来响应打开或关闭的应用程序栏。
取自"Quickstart:adding an app bar with commands"一节备注
无法想象你为什么要这样做,但你可以尝试。。。
在页面中添加按钮->
<Button Content="App Bar open/close" Click="Button_Click_1" Margin="24,480,0,110" Grid.Row="1" />
然后在Click="Button_Click_1"事件->
private void Button_Click_1(object sender, RoutedEventArgs e)
{
if (!this.BottomAppBar.IsOpen)
{
this.BottomAppBar.IsOpen = true;
}
else
{
this.BottomAppBar.IsOpen = false;
}
}
试着玩吧。。。
MyAppBar.IsOpen=true;
只需在您的活动