今天我检测到布局周期。在使用10586.29预览版本的手机上测试时,我的UWP应用程序中的布局无法完成。异常。我花了一段时间才弄清楚发生了什么,在哪里以及为什么,我也找到了简单的重复步骤。
最简单的重复步骤是:
代码:
<Page.BottomAppBar>
<CommandBar x:Name="BottomBar" Visibility="Collapsed" />
</Page.BottomAppBar>
private void MainPage_Loaded(object sender, RoutedEventArgs e)
{
BottomBar.Visibility = Visibility.Visible;
}
我在做一些不同的事情时遇到了这个错误:有视觉状态触发器和视觉状态,因为有些情况下我希望我的CommandBar显示,有些情况我不这样做,但似乎很容易用这3行代码重新编写。
我知道解决方法(例如,从可见的CommandBar开始,然后在不需要时隐藏它),但我很想知道它为什么会发生,如果其他人也看到它?一个奇怪的错误?