0

我对命令栏有疑问:我使用的是 template10,所以我的命令栏位于页面底部的网格中。我将属性 ClosedDisplayMode 设置为 Minimal。但是网格默认情况下有一个 Visibility=Collapsed 。当我将网格可见性切换为可见时,命令栏出现但更多按钮不可见,命令栏为空。但是,更多按钮在这里,因为我可以单击它。当我至少点击一次时,按钮的内容(“...”)就会出现。我希望这很清楚...

编辑 2

以下是重现问题的方法:

1 - 创建新的空白通用应用程序项目(没有模板10)

2 - 将 MainPage.xaml 中的 XAML 代码替换为以下内容:

<Page
x:Class="BlankAppBarMoreButtonHidden.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:BlankAppBarMoreButtonHidden"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d">

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
    <Grid.RowDefinitions>
        <RowDefinition Height="*"/>
        <RowDefinition Height="Auto"/>
    </Grid.RowDefinitions>

    <Button Content="Show app bar"
            x:Name="btnShowAppBar"
            Click="btnShowAppBar_Click"/>

    <Grid Grid.Row="1"
          x:Name="appBar"
          Visibility="Collapsed">
        <CommandBar ClosedDisplayMode="Minimal">
            <CommandBar.SecondaryCommands>
                <AppBarButton Label="Commande 1"/>
                <AppBarButton Label="Commande 2"/>
            </CommandBar.SecondaryCommands>
        </CommandBar>
    </Grid>
</Grid>

3 - 在后面的代码中添加事件实现:

private void btnShowAppBar_Click(object sender, RoutedEventArgs e)
{
    appBar.Visibility = Visibility.Visible;
}

4 - 最后,运行项目。并按下按钮。命令栏出现,但更多按钮不可见。然而你点击它(点击它在页面右下角的预期位置),此时,内容就会出现。

4

1 回答 1

1

我用你的代码做了一个演示,并用我的 Windows 10 PC(build 10586)重现了这个问题。

然后我在另一台使用 Windows 10 Insider Preview build 14388 的 PC 上再次对其进行了测试。事实证明,这个问题已在 Insider Preview build 14388 上得到修复。

欢迎您加入Windows 预览体验计划并向我们提供可以帮助我们改进的反馈。

于 2016-07-21T04:16:27.650 回答