client/src/Iri.Modernisation.Controls/View/ClickMenu/ClickMenu.xaml.cs
changeset 44 25ba97723183
parent 30 644e3cd48034
--- a/client/src/Iri.Modernisation.Controls/View/ClickMenu/ClickMenu.xaml.cs	Fri Feb 12 11:53:02 2010 +0100
+++ b/client/src/Iri.Modernisation.Controls/View/ClickMenu/ClickMenu.xaml.cs	Fri Feb 12 12:04:11 2010 +0100
@@ -51,9 +51,16 @@
             _contextualiserPanel._referenceItem.ClickMenuItemSelected += Commands.Action.Execute;
             _annoterPanel._textItem.ClickMenuItemSelected += Commands.ClickMenu.CreateNewTextualAnnotation.Execute;
 
+            this.MouseLeave += new MouseEventHandler(ClickMenu_MouseLeave);
+
         }
 
-        void Action_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
+        void ClickMenu_MouseLeave(object sender, MouseEventArgs e)
+        {
+            Visibility = Visibility.Collapsed;
+        }
+
+        private void Action_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
         {
             MessageBox.Show("Action - Command:"+((ClickMenuItem)e.Parameter).Title);
         }
@@ -62,7 +69,7 @@
 
         
 
-        void MenuClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
+        private void MenuClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e)
         {
            
            Visibility = Visibility.Visible;
@@ -70,7 +77,7 @@
            textBlock.Text = ((PolemicElement)e.Source).Title;
         }
 
-        void Item_ClickMenuItemHooverSelected(object sender, ClickMenuItemHooverEventArgs e)
+        private void Item_ClickMenuItemHooverSelected(object sender, ClickMenuItemHooverEventArgs e)
         {
             ClickMenuItem temp = (ClickMenuItem)sender;
             textBlock.Text = " > "+temp.Title;