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; }
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; }