20

Visual Studio 2012 をインストールして Silverlight 5 プロジェクトを開くと、次のような TypeConverter に関連するさまざまな設計時エラーが発生します。

"FontWeight" の TypeConverter は、文字列からの変換をサポートしていません。

"Point" の TypeConverter は、文字列からの変換をサポートしていません。

"Thickness" の TypeConverter は、文字列からの変換をサポートしていません。

ただし、これは完全なリストではありません。

これらの例は次のとおりです。

<Setter Property="FontWeight" Value="Bold" />

<RadialGradientBrush GradientOrigin="0.5,0.5"> ...

<Setter Property="Padding" Value="0" />

ここで明らかな何かが欠けていますか、それともバグですか?

4

3 に答える 3

1

類似の問題が発生しました:

The TypeConverter for "Thickness" does not support converting from a string

この XAML ファイルではコンバーターが使用されていません

SL4 から SL5 に変換された Silverlight プロジェクト (Prism) です。しかし、さらに多くのことが起こっているようです。次のようなエラーも発生します。

The specified value cannot be assigned to the collection. The following type was expected: "Inline".

TextBlock が次のように使用される場合:

<TextBlock>Hello</TextBlock>

そのエラーを取り除くには:

<TextBlock Text="Hello" />

アプリケーションを起動して XAML の変更結果を確認するのは少し面倒です。

于 2012-11-29T13:21:57.723 に答える