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 PropertyEnd ClassTo 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 SubWhen using these extended classes like this:
Protected Sub RadPanelBar_ItemClick(ByVal sender As Object, ByVal e As RadPanelBarEventArgsExtended) Handles RadPanelBar.ItemClick End SubI get the following error:
Unable to cast object of type 'Telerik.Web.UI.RadPanelBarEventArgs' to type 'RadPanelBarEventArgsExtended'.
Why is this?
Regards
Richard