I'm using version 2010.1.603.1040.
Thanks,
Rob
And here's a quick sample project that seems to react slowly in my case...
<
Grid
x:Name
=
"LayoutRoot"
Background
=
"Orchid"
Margin
=
"5"
>
<
ToggleButton
x:Name
=
"toggle"
Content
=
"Desktop"
IsChecked
=
"{Binding IsOpen, ElementName=radContextMenu, Mode=TwoWay}"
Height
=
"40"
Width
=
"40"
>
<
RadNav:RadContextMenu.ContextMenu
>
<
RadNav:RadContextMenu
x:Name
=
"radContextMenu"
ShowDelay
=
"0"
Placement
=
"Bottom"
>
<
RadNav:RadMenuItem
Header
=
"1"
/>
<
RadNav:RadMenuItem
Header
=
"2"
/>
<
RadNav:RadMenuItem
Header
=
"3"
/>
</
RadNav:RadContextMenu
>
</
RadNav:RadContextMenu.ContextMenu
>
</
ToggleButton
>
</
Grid
>
6 Answers, 1 is accepted
Thank you for contacting us.
Could you please check our online examples for RadContextMenu and RadMenu and tell us if you suffer the same problem with them.
I will be glad to assist you further.
George
the Telerik team

The example project only loads a few items, so it is not very noticeable. I will try to modify the example project to load many more sub menus.

I think I have figured out the problem to this... I made a pretty significant remodel on my application recently which involved using a lot of shadow effects as well as several RadMenus and unfortunately, the radmenus seemed to be the most unresponsive piece of the app and were blamed.
However, after removing the shadow effects, the radmenus along with the rest of the app sprung to life again so I will be avoiding shadow effects in the future. As a side note, there is a telerik control used for creating shadows in the default templates - has anybody complained about that causing performance issues in the past?
To illustrate my point, here is a small project that includes just two small effects and a radmenu. Notice that the addition/removal of the effects seems to effect the radmenu significantly....
<
UserControl
xmlns:telerik
=
"http://schemas.telerik.com/2008/xaml/presentation"
x:Class
=
"SilverlightApplication33.MainPage"
Width
=
"640"
Height
=
"480"
>
<
Grid
x:Name
=
"LayoutRoot"
Background
=
"White"
>
<
Grid.ColumnDefinitions
>
<
ColumnDefinition
/>
<
ColumnDefinition
/>
</
Grid.ColumnDefinitions
>
<
Ellipse
Fill
=
"Lavender"
Stroke
=
"Plum"
StrokeThickness
=
"4"
>
<!--<
Ellipse.Effect
>
<
DropShadowEffect
BlurRadius
=
"10"
Color
=
"Black"
Direction
=
"310"
Opacity
=
"0.8"
/>
</
Ellipse.Effect
>-->
</
Ellipse
>
<
Rectangle
Fill
=
"Pink"
Stroke
=
"Red"
StrokeThickness
=
"4"
Margin
=
"20"
>
<!--<
Rectangle.Effect
>
<
BlurEffect
Radius
=
"20"
/>
</
Rectangle.Effect
>-->
</
Rectangle
>
<
telerik:RadMenu
Grid.Column
=
"1"
>
<
telerik:RadMenuItem
Header
=
"Item 1"
>
<
telerik:RadMenuItem
Header
=
"Sub Item 1"
/>
<
telerik:RadMenuItem
Header
=
"Sub Item 2"
/>
</
telerik:RadMenuItem
>
<
telerik:RadMenuItem
Header
=
"Item 2"
>
<
telerik:RadMenuItem
Header
=
"Sub Item 3"
/>
<
telerik:RadMenuItem
Header
=
"Sub Item 4"
/>
<
telerik:RadMenuItem
Header
=
"Sub Item 5"
/>
</
telerik:RadMenuItem
>
</
telerik:RadMenu
>
</
Grid
>
</
UserControl
>
Our shadow chrome control contains several borders, hence it does not work in exactly the same way as the DropShadowEffect, e.g. it will not properly "shadow" elements with non-rectangular shape. It could cause performance hit if used excessivly, since it adds several visual elements in the tree.
Sincerely yours,
Valeri Hristov
the Telerik team

