client/src/Iri.Modernisation.Controls/View/MenuableUserControl.cs
changeset 29 5f8d275750e7
parent 20 c2dd8119a6c1
child 38 bd33267300aa
equal deleted inserted replaced
28:2d4ec5ab2a40 29:5f8d275750e7
    16     {
    16     {
    17         public MenuableUserControl()
    17         public MenuableUserControl()
    18         {
    18         {
    19             MouseEnter += new MouseEventHandler(MenuableUserControl_MouseEnter);
    19             MouseEnter += new MouseEventHandler(MenuableUserControl_MouseEnter);
    20             MouseLeave += new MouseEventHandler(MenuableUserControl_MouseLeave);
    20             MouseLeave += new MouseEventHandler(MenuableUserControl_MouseLeave);
    21             MouseLeftButtonDown += new MouseButtonEventHandler(MenuableUserControl_MouseLeftButtonDown);
    21             MouseRightButtonDown += new MouseButtonEventHandler(MenuableUserControl_MouseRightButtonDown);
    22         
    22 
    23             MouseLeftButtonUp += new MouseButtonEventHandler(MenuableUserControl_MouseLeftButtonUp);
    23             MouseRightButtonUp += new MouseButtonEventHandler(MenuableUserControl_MouseRightButtonUp);
    24         }
    24         }
    25 
    25 
    26         void MenuableUserControl_MouseLeave(object sender, MouseEventArgs e)
    26         void MenuableUserControl_MouseLeave(object sender, MouseEventArgs e)
    27         {
    27         {
    28             ((MenuableViewModel)base.DataContext).MenuableUserControl_MouseLeave(sender, e);
    28             ((MenuableViewModel)base.DataContext).MenuableUserControl_MouseLeave(sender, e);
    32         {
    32         {
    33             ((MenuableViewModel)base.DataContext).MenuableUserControl_MouseEnter(sender, e);
    33             ((MenuableViewModel)base.DataContext).MenuableUserControl_MouseEnter(sender, e);
    34        
    34        
    35         }
    35         }
    36 
    36 
    37         void MenuableUserControl_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
    37         void MenuableUserControl_MouseRightButtonUp(object sender, MouseButtonEventArgs e)
    38         {
    38         {
    39             ((MenuableViewModel)base.DataContext).MenuableUserControl_MouseLeftButtonUp(sender, e);
    39             ((MenuableViewModel)base.DataContext).DisactiveContextualMenu(sender, e);
    40         }
    40         }
    41 
    41 
    42         void MenuableUserControl_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
    42         void MenuableUserControl_MouseRightButtonDown(object sender, MouseButtonEventArgs e)
    43         {
    43         {
    44             if(this.IsEnabled)
    44             if (this.IsEnabled)
    45             ((MenuableViewModel)base.DataContext).MenuableUserControl_MouseLeftButtonDown(sender,e);
    45             {
       
    46                 e.Handled = true;
       
    47                 ((MenuableViewModel)base.DataContext).ActiveContextualMenu(sender, e);
       
    48             }
    46         }
    49         }
    47       
    50       
    48 
    51 
    49         
    52         
    50     }
    53     }