2009-05-06 58 views
10

每次我寫出來的二傳手,其Value屬性值不描在線,我詛咒的事實,API沒有標註Setter[ContentProperty("Value")],這將允許這樣的: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沒有這樣配置?其次,是否有任何東西阻止我以某種方式使這個元數據可用於XamlReader,即使我不控制WPF API?

+1

好用的ContentProperty! 1UP – Stimul8d 2009-05-06 08:55:01

回答

2

確實不錯......但您可以輕鬆創建自己的Setter類,它繼承自System.Windows.Setter,將ContentProperty屬性放在它上面,並用它代替標準Setter。

相關問題