10
私はValue
プロパティ値ではない記述可能インラインでセッターを書き出すたびに、私はAPIがこれを許可することになる、[ContentProperty("Value")]
とSetter
クラスをマークしていないという事実呪い:Setter.ValueがContentPropertyではないという理由がありますか?
<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がこのように構成されていないという良い理由はありますか?第二に、WPF APIを制御していなくても、何とかこのメタデータをXamlReader
が利用できるようにしているのですか?
ContentPropertyの良い点! 1アップ – Stimul8d