C#中的多重继承问题

5 c# wpf inheritance

我处于这样一种情况,我需要在C#和WPF中使用多重继承.

我正在制作一个控制器,让我们说Control-1来自组合框控制.我为我的控件Control-1类添加了一些依赖属性和方法.我的control-1中的大多数属性和方法(实际上是属性和方法的实现)也可以在另一个名为Control-2的控件中使用,但该控件不应该从组合框控件中派生出来(与Control-的情况一样) 1).

我想在另一个类中分离常见的依赖属性和方法,但是在另一个类中分离它需要我从组合框控件和包含属性和方法的公共类派生我的控件类(control-1).

有没有可以解决我的问题的设计.

注意:问题是关于使用WPF框架的依赖属性的C#,它需要静态成员而不仅仅是C#.

有关

当多重继承不是一个选项时,如何重用代码?

C#中的多重继承

如何在C#中实现类之间的共享行为(没有课程的多重继承)

.NET中的多重继承有哪些好的替代方案?

rec*_*ive 5

一种可能适合您的解决方案是创建一个接口,并将您的实现放入扩展方法中。