将附加属性添加到现有控件

时间:2012-07-08 10:13:01

标签: c# .net wpf xaml attached-properties

我想在Button控件中添加一个属性,例如'Description',我在Tooltip中使用它。 如何向控件添加属性?

3 个答案:

答案 0 :(得分:1)

附加属性不会添加到任何特定控件中。

附加属性在静态类中定义,可以与任何UI控件一起使用。

请参阅this link以了解添加自定义附加属性的演练。

您可以绑定ToolTipService以显示工具提示。您需要将其绑定到Description附加属性。

如果要仅将属性放在一个控件中(以便其他控件不能使用它),则需要扩展控件,并在其中定义Dependency property

答案 1 :(得分:1)

您可以在按钮上使用Tag属性,该属性为Object类型,如果您愿意,可以在其中存储描述文本。

答案 2 :(得分:0)

创建一个继承现有控件的新控件。

相关问题