【发布时间】:2010-11-23 14:53:50
【问题描述】:
我需要在 C# 中使用 WPF 中的多重继承。
我正在制作一个控件,可以说是从组合框控件派生的 Control-1。我向我的控件 Control-1 类添加了一些依赖属性和方法。我的 control-1 中的大多数属性和方法(实际上是相同的属性和方法实现)也可以在另一个名为 Control-2 的控件中使用,但该控件不应派生自组合框控件(如 Control- 1).
我想在另一个类中分离公共依赖属性和方法,但在另一个类中分离它需要我从组合框控件和包含属性和方法的公共类派生我的控件类 (control-1)。
有没有设计可以解决我的问题。
注意:问题是关于 C# 使用 WPF 框架的依赖属性,它需要静态成员,而不仅仅是一般的 C#。
相关
How to reuse code when multiple inheritance is not an option?
How To Implement Shared Behavior Between Classes (Without Multiple Inheritance Of Course) in C#
What are some good alternatives to multiple-inheritance in .NET?
【问题讨论】:
-
重复的How to reuse code when multiple inheritance is not an option? Multiple Inheritance in C# How To Implement Shared Behavior Between Classes (Without Multiple Inheritance Of Course) in C# 最近还有一个有这个惊人的ASCII图......现在它在哪里......啊,是的,[What a
-
这可能不应该作为答案发布。
-
@Rex,我的理由是在评论中列出的内容太多了。但是我明白。今晚看到这个问题后,我考虑开始个人拒绝投票政策:stackoverflow.com/questions/1344657?sort=oldest#sort-top。当人们问“我如何做 X”而前 5 个答案说“你不应该做 X”时,这是我的一个小烦恼。这不是答案。
-
但是我明白了,您将链接放在问题本身中。所以我会记住这一点。
标签: c# wpf inheritance