示例#1
0
 private void ListBox_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
 {
     try
     {
         var dependencyObject = Mouse.Captured as DependencyObject;
         while (dependencyObject != null)
         {
             if (dependencyObject is ScrollBar)
             {
                 return;
             }
             dependencyObject = VisualTreeHelper.GetParent(dependencyObject);
         }
         ListBox            lb = sender as ListBox;
         Common.NavMenuItem mi = lb.SelectedItem as Common.NavMenuItem;
         if (!BLL.UserAccount.AllowFormShow(mi.FormName))
         {
             MessageBox.Show(string.Format(Message.PL.DenyFormShow, mi.MenuName));
         }
         else
         {
             ccContent.Content = mi.Content;
         }
     }
     catch (Exception ex) { }
     MenuToggleButton.IsChecked = false;
 }
示例#2
0
 private void ListBox_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
 {
     try
     {
         var dependencyObject = Mouse.Captured as DependencyObject;
         while (dependencyObject != null)
         {
             if (dependencyObject is ScrollBar)
             {
                 return;
             }
             dependencyObject = VisualTreeHelper.GetParent(dependencyObject);
         }
         ListBox            lb = sender as ListBox;
         Common.NavMenuItem mi = lb.SelectedItem as Common.NavMenuItem;
         if (mi.Content == null)
         {
             object obj = Activator.CreateInstance(Type.GetType(mi.FormName));
             mi.Content = obj;
         }
         if (mi.Content != null)
         {
             ccContent.Content = mi.Content;
         }
     }
     catch (Exception ex) { }
     MenuToggleButton.IsChecked = false;
 }