我的 uwp 社区工具包的adaptivegridview 出现以下异常
“System.ArgumentException:值不在预期范围内。\r\n 在 Windows.UI.Xaml.FrameworkElement.SetBinding(DependencyProperty dp, BindingBase 绑定)\r\n 在 Microsoft.Toolkit.Uwp.UI.Controls。 AdaptiveGridView.DetermineOneRowMode()\r\n 在 Microsoft.Toolkit.Uwp.UI.Controls.AdaptiveGridView.OnLoaded(Object sender, RoutedEventArgs e)"
XAML
<controls:AdaptiveGridView Name="AllVideosGridView"
OneRowModeEnabled="True"
MaxHeight="260"
ScrollViewer.HorizontalScrollMode="Enabled"
ScrollViewer.HorizontalScrollBarVisibility="Auto"
ItemClick="AllVideosGridView_ItemClick"
Style="{StaticResource MainGridView}"
<...data template and other stuff...>
</controls.........>
该错误是由于属性 OneRowModeEnabled 设置为 True 而发生的,如果我删除该属性它工作正常,并且在应用程序运行后我将此属性设置为 true,当应用程序运行时它不会显示任何异常并且 gridview 转到一行应有的模式。
后面的代码也无关紧要,因为我试图推荐初始化itemsource的代码,但是这个异常仍然发生。