【发布时间】:2009-05-06 08:25:52
【问题描述】:
每次我写出一个 Value 属性值不可内联描述的 setter 时,我都会诅咒 API 没有用 [ContentProperty("Value")] 标记 Setter 类的事实,这将允许这样做:
<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 好点! 1up
标签: .net wpf xaml setter contentproperty