I have tested this in FireFox 3.6 and IE 8 on Windows 7. When I zoom with the browser to something other than 100%, the positioning of context menus with a Placement property other than Absolute is wrong. The following XAML should reproduce it. Just use the browser zoom and click the HyperlinkButtons.
<
UserControl
x:Class
=
"MvvmLightScheduler01.Test01"
xmlns:teleriknav
=
"clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.Navigation"
mc:Ignorable
=
"d"
>
<
Grid
>
<
StackPanel
HorizontalAlignment
=
"Center"
VerticalAlignment
=
"Center"
>
<
HyperlinkButton
Content
=
"Button 1 - Bottom"
Margin
=
"5"
>
<
teleriknav:RadContextMenu.ContextMenu
>
<
teleriknav:RadContextMenu
EventName
=
"Click"
Placement
=
"Bottom"
>
<
teleriknav:RadContextMenu.Items
>
<
teleriknav:RadMenuItem
Header
=
"Option One"
></
teleriknav:RadMenuItem
>
<
teleriknav:RadMenuItem
Header
=
"Option Two"
></
teleriknav:RadMenuItem
>
<
teleriknav:RadMenuItem
Header
=
"Option Three"
></
teleriknav:RadMenuItem
>
</
teleriknav:RadContextMenu.Items
>
</
teleriknav:RadContextMenu
>
</
teleriknav:RadContextMenu.ContextMenu
>
</
HyperlinkButton
>
<
HyperlinkButton
Content
=
"Button 2 - Top"
Margin
=
"5"
>
<
teleriknav:RadContextMenu.ContextMenu
>
<
teleriknav:RadContextMenu
EventName
=
"Click"
Placement
=
"Top"
>
<
teleriknav:RadContextMenu.Items
>
<
teleriknav:RadMenuItem
Header
=
"Option One"
></
teleriknav:RadMenuItem
>
<
teleriknav:RadMenuItem
Header
=
"Option Two"
></
teleriknav:RadMenuItem
>
<
teleriknav:RadMenuItem
Header
=
"Option Three"
></
teleriknav:RadMenuItem
>
</
teleriknav:RadContextMenu.Items
>
</
teleriknav:RadContextMenu
>
</
teleriknav:RadContextMenu.ContextMenu
>
</
HyperlinkButton
>
<
HyperlinkButton
Content
=
"Button 3 - Right"
Margin
=
"5"
>
<
teleriknav:RadContextMenu.ContextMenu
>
<
teleriknav:RadContextMenu
EventName
=
"Click"
Placement
=
"Right"
>
<
teleriknav:RadContextMenu.Items
>
<
teleriknav:RadMenuItem
Header
=
"Option One"
></
teleriknav:RadMenuItem
>
<
teleriknav:RadMenuItem
Header
=
"Option Two"
></
teleriknav:RadMenuItem
>
<
teleriknav:RadMenuItem
Header
=
"Option Three"
></
teleriknav:RadMenuItem
>
</
teleriknav:RadContextMenu.Items
>
</
teleriknav:RadContextMenu
>
</
teleriknav:RadContextMenu.ContextMenu
>
</
HyperlinkButton
>
<
HyperlinkButton
Content
=
"Button 4 - Absolute (CORRECT POSITIONING)"
Margin
=
"5"
>
<
teleriknav:RadContextMenu.ContextMenu
>
<
teleriknav:RadContextMenu
EventName
=
"Click"
Placement
=
"Absolute"
>
<
teleriknav:RadContextMenu.Items
>
<
teleriknav:RadMenuItem
Header
=
"Option One"
></
teleriknav:RadMenuItem
>
<
teleriknav:RadMenuItem
Header
=
"Option Two"
></
teleriknav:RadMenuItem
>
<
teleriknav:RadMenuItem
Header
=
"Option Three"
></
teleriknav:RadMenuItem
>
</
teleriknav:RadContextMenu.Items
>
</
teleriknav:RadContextMenu
>
</
teleriknav:RadContextMenu.ContextMenu
>
</
HyperlinkButton
>
</
StackPanel
>
</
Grid
>
</
UserControl
>