2008-10-14 8 views
1

Quelqu'un at-il eu ce problème. Vous installez Silverlight 2 RTW et ouvrez votre ancien projet. Tout se charge bien dans le concepteur. Vous devez modifier quelques propriétés de votre DataGrid car "DisplayMemberBinding" a été remplacé par "Binding". Appuyez sur F5 et recevez une exception Win32 dans IEXPLORE.EXE. Vous allez vérifier l'observateur d'événements et de voir cela dans le journal:Silverlight 2 RTW se bloque IE7

Application: IEXPLORE.EXE
CoreCLR Version: 2.0.31005.0
Description: Le processus a pris fin en raison d'une erreur interne dans le Runtime .NET à IP 7B8F898E avec le code de sortie 8013150a.

Une aide?

Répondre

0

Ok,

Je suis heureux d'annoncer que je compris. Il y a beaucoup de changements de rupture dans Silverlight 2 RTW, je vous suggère de lire ceci document. Le compilateur ne vous dit pas tout ce que vous devez savoir lorsque vous compilez votre solution, de sorte qu'il peut toujours se construire mais exploser quand vous l'exécutez.

La propriété à l'origine du problème était "TextWrapping" sur le contrôle "TextBlock". La propriété a été supprimée dans RTW. Pourquoi il était en train de planter le processus du navigateur, je n'en ai aucune idée, c'est juste une simple exception d'analyse Xaml. Je l'ai seulement découvert quand j'ai mis mon "App.xaml.cs" dans le débogage en définissant un point d'arrêt dans le constructeur.

J'espère que cela aide quelqu'un d'autre.

À la votre!

0

Pour ceux qui se demandent ... c'est l'exception j'ai reçu quand je mis mon point d'arrêt:

ligne: 453
Erreur: Sys.InvalidOperationException: erreur ManagedRuntimeError # 4004 dans le contrôle 'Xaml1': System.Windows .Markup.XamlParseException: valeur d'attribut non valide TextWrapping pour la propriété Property. [Ligne: 152 Position: 30]
à System.Windows.Application.LoadComponent (composant Object, Uri resourceLocator)
à UI.Silverlight.App.InitializeComponent()
à UI.Silverlight.App..ctor()

1

TextWrapping n'est pas supprimé c'est juste une propriété de TextWrapping .. Le document indique que le "WrapWithOverflow" n'est plus supporté et devrait être changé pour juste "Wrap". Je l'ai sur mon Silverlight 2 RTW et ça marche bien ...