client/src/Iri.Modernisation.Controls/View/ClickMenu/ClickMenuLayer.xaml.cs
changeset 17 0e4e63f6f567
parent 0 249d70e7b32d
--- a/client/src/Iri.Modernisation.Controls/View/ClickMenu/ClickMenuLayer.xaml.cs	Thu Dec 03 16:05:43 2009 +0100
+++ b/client/src/Iri.Modernisation.Controls/View/ClickMenu/ClickMenuLayer.xaml.cs	Thu Dec 03 16:05:57 2009 +0100
@@ -28,12 +28,13 @@
 
         void MenuClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
         {
-         
+            Point p = ((MouseButtonEventArgs)e.Parameter).GetPosition(Application.Current.RootVisual);
+
             this.ClickMenu.Margin = new Thickness(
-              ((MouseButtonEventArgs) e.Parameter).GetPosition(this).X - 40,
-              ((MouseButtonEventArgs) e.Parameter).GetPosition(this).Y - 40,
+              ((MouseButtonEventArgs) e.Parameter).GetPosition(Application.Current.RootVisual).X - 40,
+              ((MouseButtonEventArgs) e.Parameter).GetPosition(Application.Current.RootVisual).Y - 40,
                ClickMenu.Margin.Right,
-                ClickMenu.Margin.Bottom); 
+               ClickMenu.Margin.Bottom); 
         }