Каждый раз, когда я выписываю сеттер, значение свойства которого Value
не может быть встроено, я проклинаю тот факт, что API не помечает класс 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?