I'm trying to add some extended properties to a RadPanelItem like so:
Public
Class
RadPanelItemExtended
Inherits
Telerik.Web.UI.RadPanelItem
Private
_HasChildren
As
Boolean
Public
Property
HasChildren()
As
Boolean
Get
Return
_HasChildren
End
Get
Set
(
ByVal
value
As
Boolean
)
_HasChildren = value
End
Set
End
Property
End
Class
To access the extended properties on RadPanelBar.ItemClick i need to make the RadPanelBarEventArgs handle RadPanelItemExtended class rather than RadPanelItem class. I thought this was possible through creating an extended eventargs class like so:
Public
Class
RadPanelBarEventArgsExtended
Inherits
Telerik.Web.UI.RadPanelBarEventArgs
Private
_RadPanelItemExtended
As
RadPanelItemExtended
Public
Property
RadPanelItemExtended()
As
RadPanelItemExtended
Get
Return
_RadPanelItemExtended
End
Get
Set
(
ByVal
value
As
RadPanelItemExtended)
_RadPanelItemExtended = value
End
Set
End
Property
Sub
New
(
ByVal
item
As
RadPanelItemExtended)
MyBase
.
New
(item)
Me
._RadPanelItemExtended = item
End
Sub
When using these extended classes like this:
Protected
Sub
RadPanelBar_ItemClick(
ByVal
sender
As
Object
,
ByVal
e
As
RadPanelBarEventArgsExtended)
Handles
RadPanelBar.ItemClick
End
Sub
I get the following error:
Unable to cast object of type 'Telerik.Web.UI.RadPanelBarEventArgs' to type 'RadPanelBarEventArgsExtended'.
Why is this?
Regards
Richard