Проблема с ListBox на WP7 - Исключение System.Windows.Markup.XamlParseException - PullRequest
1 голос
/ 26 июня 2011

все.Я получил список Box.Когда я пытаюсь показать 61 пункт - все работает нормально.Но когда это 62 или больше - приложения падают с

System.Windows.Markup.XamlParseException occurred
  Message= [Line: 0 Position: 0]
  LineNumber=0
  LinePosition=0
  StackTrace:
       at MS.Internal.XcpImports.CheckHResult(UInt32 hr)
       at MS.Internal.XcpImports.FrameworkElement_MeasureOverride(FrameworkElement element, Size availableSize)
       at System.Windows.FrameworkElement.MeasureOverride(Size availableSize)
       at System.Windows.FrameworkElement.MeasureOverride(IntPtr nativeTarget, Single inWidth, Single inHeight, Single& outWidth, Single& outHeight)
       at MS.Internal.XcpImports.MeasureNative(IntPtr element, Single inWidth, Single inHeight)
       at MS.Internal.XcpImports.UIElement_Measure(UIElement element, Size availableSize)
       at System.Windows.UIElement.Measure(Size availableSize)
       at System.Windows.Controls.VirtualizingStackPanel.MeasureChild(UIElement child, Size layoutSlotSize)
       at System.Windows.Controls.VirtualizingStackPanel.MeasureOverride(Size constraint)
       at System.Windows.FrameworkElement.MeasureOverride(IntPtr nativeTarget, Single inWidth, Single inHeight, Single& outWidth, Single& outHeight)

Что это может быть - я понятия не имею .. Это выпадает в случайный момент.Я могу прокрутить listBox до конца, увидеть последний элемент, и когда я прокручиваю назад - он выдает ошибку.

1 Ответ

0 голосов
/ 16 февраля 2012

Скорее всего, в вашем списке есть элементы переменной высоты.Вы можете попробовать изменить ListBox.ItemsPanel на StackPanel вместо VirtualizingStackPanel.Это разрешит элементы переменной высоты, но есть компромисс, потому что если в списке много элементов, вы увеличите время запуска и использование памяти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...