我在我的 Windows Phone 8.1 运行时应用程序中遇到了一个恼人的错误。错误发生在我在页面上定义我的 CommandBar 的地方。该栏几乎从应用程序创建以来就一直存在,但现在设计师决定将其设为错误。它将错误报告为“值不在预期范围内”。这是代码:
<Page.BottomAppBar>
<!-- ERROR STARTS HERE --><CommandBar x:Name="ButtonBar" Background="{StaticResource StrikeDistanceThemeBrush}" Foreground="{StaticResource StrikeDistanceForegroundBrush}" BorderBrush="White">
<CommandBar.SecondaryCommands>
<AppBarButton x:Name="SettingsButton" Label="settings" Click="SettingsButton_Click"/>
<AppBarButton x:Name="AboutButton" Label="about" Click="AboutButton_Click"/>
<AppBarButton x:Name="AppsButton" Label="more apps"/>
<AppBarButton x:Name="RateButton" Label="rate+review"/>
</CommandBar.SecondaryCommands>
<AppBarButton x:Name="CalculateButton" Label="calculate" Click="CalculateButton_Click" Icon="Calculator"/>
<AppBarButton x:Name="ClearAllButton" Icon="Clear" Label="clear all" Click="ClearAllButton_Click"/>
<AppBarButton x:Name="HelpButton" Icon="Help" Label="help"/>
</CommandBar><!-- ERROR ENDS HERE -->
</Page.BottomAppBar>
此外,在调试应用程序时会出现 CommandBar,但通常会被轻推的元素(例如我的 AdDuplex 控件)不会被移动。到目前为止,这些事情还没有解决问题:
- Visual Studio 重新启动
- 电脑重启
- 创建一个新的命令栏
谢谢你的帮助!