【发布时间】:2013-12-31 11:55:18
【问题描述】:
我有一个用户控件,它将构成我打算在其上构建的其他复合用户控件的基础。在该基本控件中,我在下面定义了一个属性,其中包含与之相关的 on change 事件。
Private _themeToUse As String
Public Property ThemeToUse As String
Get
Return _themeToUse
End Get
Set(ByVal value As String)
_themeToUse = value
RaiseEvent ThemeToUseOnChange(Me, EventArgs.Empty)
End Set
End Property
Public Event ThemeToUseOnChange(ByVal sender As Object, ByVal e As EventArgs)
Private Sub ThemeChanging(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.ThemeToUseOnChange
ThemeController.Theme = ThemeToUse
End Sub
我想弄清楚的是我的新用户控件如何使用这个基本控件作为他们自己继承的控件可以利用 on change 事件。
在智能感知建议使用“阴影”后,我尝试将以下内容添加到继承基本控件的新控件中,但它似乎没有被触发。
Shadows Event ThemeToUseOnChange(ByVal sender As Object, ByVal e As EventArgs)
Private Sub ThemeChanging(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.ThemeToUseOnChange
C1ThemeController1.Theme = ThemeToUse
End Sub
谁能告诉我应该如何正确地做这种事情?
谢谢
【问题讨论】:
标签: vb.net winforms inheritance user-controls