从抽象类继承的用户控件

Posted

技术标签:

【中文标题】从抽象类继承的用户控件【英文标题】:Usercontrols that inherit from abstract class 【发布时间】:2011-06-05 07:28:18 【问题描述】:

我有一个继承自抽象类的用户控件。基本上是这样的。

class SimpleSlideView : View




public abstract class View : UserControl



项目编译并运行良好。我可以将用户控件(从工具箱中)拖到表单中,并正确显示在设计器中。但是,如果我尝试在设计器中打开 SimpleSlideView 控件本身,则会收到以下错误:

设计者必须创建一个实例 'Animation.View' 类型,但它不能 因为类型被声明为 摘要。

我错过了什么?

【问题讨论】:

【参考方案1】:

您可以在这里找到可能的解决方案:How can I get Visual Studio 2008 Windows Forms designer to render a Form that implements an abstract base class?

【讨论】:

以上是关于从抽象类继承的用户控件的主要内容,如果未能解决你的问题,请参考以下文章

按钮类控件

如何从继承的用户控件访问 viewModel 依赖属性?

子窗体继承时未显示来自抽象基窗体的控件

iOS - Target-Action机制创建自己的UI控件需要了解的知识

WPF学习第二十章 内容控件

如何访问父类中的标签表单用户控件?