XamlではDecimal型は使えない?

XamlでDecimal型プロパティに値を設定すると、起動時にXamlParseExceptionが発生する。
おそらく文字列をDecimal型に変換できないのが原因なのだろうが、文字列⇒Decimal型変換できない理由がわからない。しかし、Double型は大丈夫。


Expression Blend3ではプロパティウインドウからDecimal型プロパティにアクセスできる。けど、設定すると実行時にエラー・・・なんて罠だ。


これが原因でお客さんにすっごい怒られた。
ちゃんと起動テストしなかった俺が悪いのはわかっているのだが、この仕様の意味がわからない。


バグのような気がしてならない。


念のため、
型    : Xaml   : Expression Blend3
Decimal : 使えない : 使える
Nullable : 使えない : 一応使える(ジェネリックで指定した型による)
Enum   : 使える  : 使える(コンボボックス)
Object  : 使える  : 使えない
クラス  : 使えない : 使えない