【发布时间】:2011-03-14 16:39:28
【问题描述】:
我在 Silverlight 工作。 制作了一个名为 TextBoxWithButton 的新用户控件。 现在我想为我的新控件添加一个名为 TextBoxBackground 的新属性。
我这样做了:
public partial class TextBoxWithButton : UserControl
{
public Brush TextBoxBackground
{
get{return textBox.Background;}
set{textBox.Background = value;}
}
}
这很好用,但是当我尝试为这个属性设置动画时,我得到了一个异常。 我认为这是因为 TextBoxWithButton 应该被定义为一个依赖属性,但我不知道该怎么做。
【问题讨论】:
-
@Snowbear3 附加属性 ?你确定吗 ?我几乎可以肯定它是一个能够参与动画的依赖属性。
-
附加属性只是一种特定类型的依赖属性。两者都适合动画,因为您可以为任何 DP 制作动画。
-
当然,它是
dep属性。这是我的想法:(
标签: silverlight custom-controls dependency-properties