Pracuję w aplikacji Windows Phone 8. Moja aplikacja używa ListPicker z Tookit. Mój kod w pytaniu wygląda tak:Zestaw narzędzi Windows Phone ListPicker wyrzuca nieobsłużony wyjątek
<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))
{
}
}
Gdy łączna liczba elementów przekracza pewną wartość progową, moja aplikacja zgłasza System.ArgumentException. Wiem o tym, ponieważ mam następujący kod:
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();
}
}
Komunikat mówi "Wartość nie mieści się w oczekiwanym zakresie.". Z tego co wiem, dzieje się tak, gdy ListPicker musi przejść do trybu pełnoekranowego. Nie mogę się domyślić, dlaczego tak się dzieje.
Czy ktoś ma wgląd?
Ile przedmiotów dodajesz? –