Я столкнулся с досадной ошибкой в моем приложении Windows Phone 8.1 Runtime. Ошибка возникает, когда я определил свой CommandBar на своей странице. Этот бар был там почти с момента создания приложения, но теперь дизайнер решил сделать его ошибкой. Он сообщает об ошибке как «Значение не входит в ожидаемый диапазон». Вот код:WP 8.1 XAML: значение не падает в пределах ожидаемого диапазона
<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
- перезагрузка компьютера
- Создание нового CommandBar
Спасибо за вашу помощь!
Это может быть несколько причин. Я бы воссоздал панель команд с нуля, медленно добавляя каждую кнопку по одному, пока вы не сможете сузить то, что именно вызывает ошибку. –
У меня есть, он начинается сразу после ' .. '. –
Итак, вы говорите, что все, что требуется для воспроизведения ошибки, должно иметь * именно этот XAML только:: <