【发布时间】:2013-06-12 12:50:29
【问题描述】:
我正在开发一个 Windows Phone 8 应用程序。我的应用程序使用来自 Tookit 的 ListPicker。我有问题的代码如下所示:
<toolkit:ListPicker x:Name="myListPicker" Margin="12,-6,12,-2" Loaded="myListPicker_Loaded">
<toolkit:ListPicker.Items>
<!-- Items are defined here -->
</toolkit:ListPicker.Items>
</toolkit:ListPicker>
private void myListPicker_Loaded(object sender, RoutedEventArgs e)
{
if ((myListPicker != null) && (viewModel != null))
{
}
}
只要项目总数超过某个阈值,我的应用就会抛出 System.ArgumentException。我知道这一点,因为我有以下代码:
private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
{
MessageBox.Show(e.ExceptionObject.Message + "\n\nException\n" + e.ExceptionObject.GetType().FullName + "\n" + e.ExceptionObject.StackTrace);
if (Debugger.IsAttached)
{
// An unhandled exception has occurred; break into the debugger
Debugger.Break();
}
}
消息显示“值不在预期范围内。”。据我所知,当 ListPicker 需要进入全屏模式时会发生这种情况。我不知道为什么会这样。
有人有什么见解吗?
【问题讨论】:
-
你要添加多少项目?
标签: xaml windows-phone