1

誰かがこの問題を抱えていましたか。Silverlight 2 RTWをインストールし、古いプロジェクトを開きます。デザイナではすべてが正常にロードされます。「DisplayMemberBinding」が「Binding」に変更されたため、DataGridのいくつかのプロパティを変更する必要があります。F5キーを押すと、IEXPLORE.EXEでWin32例外が発生します。イベントビューアをチェックして、ログでこれを確認します。

アプリケーション:IEXPLORE.EXE
CoreCLRバージョン:2.0.31005.0
説明:IP 7B8F898Eの.NETランタイムで終了コード8013150aの内部エラーが発生したため、プロセスが終了しました。

何か助けはありますか?

4

3 に答える 3

1

TextWrapping は削除されません。TextWrapping の単なるプロパティです。ドキュメントには、「WrapWithOverflow」はサポートされなくなり、「Wrap」のみに変更する必要があると記載されています。Silverlight 2 RTW で使用していますが、問題なく動作します...

于 2008-11-05T19:24:19.030 に答える
0

疑問に思っている人のために...これは、ブレークポイントを設定したときに受け取った例外です:

行: 453
エラー: Sys.InvalidOperationException: コントロール 'Xaml1' の ManagedRuntimeError エラー #4004: System.Windows.Markup.XamlParseException: プロパティ プロパティの属性値 TextWrapping が無効です。[Line: 152 Position: 30]
at System.Windows.Application.LoadComponent(Object component, Uri resourceLocator)
at UI.Silverlight.App.InitializeComponent()
at UI.Silverlight.App..ctor()

于 2008-10-14T20:38:39.353 に答える
0

Ok、

わかったことを報告できてうれしいです。Silverlight 2 RTW には破壊的な変更が多数あります。このドキュメントを読むことをお勧めします。コンパイラは、ソリューションをコンパイルするときに知っておくべきことをすべて教えてくれるわけではありません。

問題の原因となったプロパティは、「TextBlock」コントロールの「TextWrapping」でした。このプロパティは RTW で削除されました。ブラウザ プロセスがクラッシュした理由はわかりません。単純な Xaml 解析の例外にすぎません。これは、コンストラクターにブレークポイントを設定して「App.xaml.cs」をデバッグに入れたときにのみ見つかりました。

これが他の誰かに役立つことを願っています。

乾杯!

于 2008-10-14T20:32:03.610 に答える