0

在我的应用程序中,我有许多 commandsBar,但是使用最后一个 SDK,按钮“...”在我的 commandBar 上消失了。

我在网上搜索并得出结论:在 Build 2016 中,显示了许多 XAML 元素的变化。CommandBars 特定的,具有新的属性。

如果我在我的 commnadBar 上放置“OverflowButtonVisibility="Visible"”,则“...”会正确显示,但不适用于最小目标版本 10586。仅适用于最小目标版本 Windows 10 周年版(10.0;内部版本 14393)。

我的问题是:我需要始终显示“...”,这是怎么做到的?

支持的最低版本:10240

支持的最高版本:Windows 10 周年纪念版(10.0;内部版本 14393)。

我的代码:

<CommandBar x:Name="CommandBar">
        <AppBarButton Icon="Filter" Label="Filter X" Style="{StaticResource StyleFilter}">
        </AppBarButton>
    </CommandBar>

提前致谢

4

1 回答 1

0

您可以在所有版本中处理此问题的唯一方法是模板化您自己的CommandBar. 创建一个新的 TemplatedControl,将其作为基础并从此处CommandBar复制CommandBar's 样式。然后在模板化控件中,您可以通过创建自己的版本来添加自己的版本,然后可以绑定或设置默认值。OverflowButtonVisibility="Visible"DependencyPropertyVisible

CommandBar然后,您需要用您的 TemplatedControl替换所有当前的 's。

于 2017-06-23T14:31:27.160 回答