具有一组共享基础DependencyProperties的多个自定义控件

时间:2016-05-11 10:36:31

标签: c# wpf

道歉,如果我在这里忽略了一些东西,但我有点难过:

我正在开发一组自定义控件,所有这些控件都应该共享一些常见的DependencyProperties。说DPropADPropB。我想避免在多个控件上复制/粘贴相同的DP,但是,由于它们是自定义控件,它们都已经从各自的基本控件(Button,TextBox等)继承而且MI是不可能的。 DP是静态字段,因此我也不能将它们放在接口中。

此外,我稍后可能需要通过反射访问其中一些属性。对于靠近层次结构顶部的属性(例如Control.FontStyleProperty),这不是问题,但由于我不能使用我的DP声明基类,这也是一个问题。

我该如何解决这个问题?我有点惊讶我几乎找不到关于这个问题的东西,因为我认为为自定义控件共享一组通用的DP实际上并不是一个不常见的问题。

0 个答案:

没有答案