【发布时间】:2012-02-23 13:42:24
【问题描述】:
我的 WPF 应用程序中有四个用户控件 - 例如
VisualA、VisualB、VisualC、VisualD
我希望他们每个人都需要继承一个通用的“播放器”类,其中包含一堆共享代码-。例如方法、计时器等
到目前为止,这是我在 Control 的 XAML 中尝试过的
<UserControl x:Class="VisualA"
这是我在单独的 Class 文件中的内容。
Partial Public Class VisualA
Inherits Player
End Class
Public Class Player
Inherits UserControl
End Class
在我的窗口中,我像往常一样引用 UserControl:
<local:VisualA></local:VisualA>
但是,我收到以下错误:
为类指定的基类“System.Windows.Controls.UserControl” 'VisualA' 不能与其中之一的基类 'Player' 不同 它的其他部分类型
我做错了什么?
我还认为继承类 (Player) 中的任何代码(即方法)都可以通过按名称引用来访问 UserControl 中的控件 - 对吗?
【问题讨论】:
标签: wpf inheritance user-controls