2

通常の Windows Metro スタイル アプリケーションで次のことをしようとしています。

public class MyButton : Button
{
    public Duration Duration { get; set; }
}
<Grid>
    <local:MyButton Duration="0:0:0.2" />
</Grid>

しかし、次のエラーが表示されます: Value Type Duration is not allowed on property Duration in XAML

私が間違っているかもしれないことは何ですか?どんな助けでも大歓迎です。

4

2 に答える 2

3

これは、VisualStudio11ベータXAMLコンパイラのバグです。XAMLを介してユーザー定義の値型プロパティを設定することはできません。

このバグは修正されており、この修正はVisualStudio11の次のリリースに含まれているはずです。

于 2012-04-03T19:34:08.377 に答える
0

今のところ、私の回避策は、durationプロパティを文字列として公開することです...

于 2012-04-10T21:11:30.003 に答える