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