プロパティ値がインラインで記述できないセッターを書き出すたびに、API がクラスをでValue
マークしないという事実を呪います。これにより、次のことが可能になります。Setter
[ContentProperty("Value")]
<Setter Property="BitmapEffect">
<Setter.Value>
<OuterGlowBitmapEffect GlowColor="#AAC" Opacity="0.2" GlowSize="1.25" />
</Setter.Value>
</Setter>
...これに簡略化するには:
<Setter Property="BitmapEffect">
<OuterGlowBitmapEffect GlowColor="#AAC" Opacity="0.2" GlowSize="1.25" />
</Setter>
だから私の質問はちょっと二重です。まず、API がこのように構成されていない正当な理由はありますか? XamlReader
第二に、WPF API を制御していなくても、このメタデータを何らかの方法で利用できるようにすることを妨げるものはありますか?