Silverlight でプロジェクトを作成したときに、開発者のマシンに問題が発生しました。グリッドにコントロールを追加すると、例外が表示され、レイアウトが破棄されます。
問題を再現する手順は次のとおりです。
- 新しい Silverlight アプリケーションの作成
- [Silverlight アプリケーションを新しい Web サイトでホストする] のチェックを外します
- Silverlight バージョンの選択: Silverlight 5
空のプロジェクトファイルが正常に作成されます
このコードを内部に追加しようとしたときGrid
<Button Content="Button"
HorizontalAlignment="Left"
Margin="67,125,0,0"
VerticalAlignment="Top" Width="75"/>
例外が生成されます。以下を参照してください
生成された 2 つの StackTraces:
at MS.Internal.XcpImports.MethodEx(IntPtr ptr, String name, CValue[] cvData)
at MS.Internal.XcpImports.MethodEx(DependencyObject obj, String name)
at MS.Internal.XcpImports.UIElement_UpdateLayout(UIElement element)
と
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)
すでにプロジェクトを再構築しましたが、機能していないようです。それでも例外が表示されます。しかし、現時点では、前の空白のプロジェクトに戻るButton
内部を削除します。Grid
内にコントロールを追加することはできませんGrid
。ここで何を見逃したのですか?私はこれで新しいです。Silverlight プロジェクト ファイルを作成するのは初めてです。
同じエラー メッセージが表示された人はいますか?
この質問が以前に尋ねられた場合は、そのページが見つからないため、そのページにリダイレクトするのを手伝ってください.
ちなみに、これが私の開発マシンの中身です:
- Windows 7 アルティメット (x64)
- Microsoft Visual Studio 2012 V 11.0.50.727.1 RTMREL
- Silverlight 開発者ランタイム 5.1.20125.0 (x64)
- シルバーライト SDK 5.0.61118.0
更新 1
でやってみましたBlend
が、それでも同じエラーがスローされました。