Silverlight 2 RTW дает сбой IE7 - PullRequest
1 голос
/ 14 октября 2008

Кто-нибудь имел эту проблему. Вы устанавливаете Silverlight 2 RTW и открываете свой старый проект. Все отлично загружается в конструкторе. Вы должны изменить несколько свойств вашей DataGrid, поскольку «DisplayMemberBinding» был изменен на «Binding». Нажмите F5 и получите исключение Win32 в IEXPLORE.EXE. Вы идете проверить просмотрщик событий и видите это в журнале:

Приложение: IEXPLORE.EXE
Версия CoreCLR: 2.0.31005.0
Описание: процесс был прерван из-за внутренней ошибки .NET Runtime по IP 7B8F898E с кодом выхода 8013150a.

Любая помощь?

Ответы [ 3 ]

1 голос
/ 05 ноября 2008

TextWrapping не удаляется, это просто свойство TextWrapping. В документе говорится, что «WrapWithOverflow» больше не поддерживается и должен быть заменен на «Wrap». Он у меня на Silverlight 2 RTW и работает нормально ...

0 голосов
/ 15 октября 2008

Для тех, кому интересно ... это исключение, которое я получил, когда установил свою точку останова:

Линия: 453
Ошибка: Sys.InvalidOperationException: ошибка ManagedRuntimeError # 4004 в элементе управления 'Xaml1': System.Windows.Markup.XamlParseException: Неверное значение атрибута TextWrapping для свойства Property. [Линия: 152 Позиция: 30]
в System.Windows.Application.LoadComponent (компонент объекта, Uri resourceLocator)
в UI.Silverlight.App.InitializeComponent ()
на UI.Silverlight.App..ctor ()

0 голосов
/ 15 октября 2008

Хорошо,

Я рад сообщить, что понял это. В Silverlight 2 RTW есть много серьезных изменений, я предлагаю вам прочитать документ . Компилятор не говорит вам всего, что вам нужно знать, когда вы компилируете свое решение, поэтому он все еще может собираться, но взрываться при запуске.

Свойство, вызвавшее проблему, было «TextWrapping» в элементе управления «TextBlock». Свойство было удалено в RTW. Почему это привело к сбою процесса браузера, я понятия не имею, это всего лишь простое исключение синтаксического анализа Xaml. Я узнал об этом только тогда, когда поставил «App.xaml.cs» в отладку, установив точку останова в конструкторе.

Надеюсь, это поможет кому-то еще.

Ура!

...