public void InitNavigationItem(T_BASE_MENU item) { image.Source = new BitmapImage(new Uri(item.MenuImagePath, UriKind.Relative)); this.DataContext = item; image.MouseLeftButtonUp += (image_MouseLeftButtonUp); tbMenuName.Text = item.MenuName; }
void ShowModule(T_BASE_MENU menu) { if (CurrentModulePage != null && CurrentModulePage.GetType().FullName.Equals(menu.MenuPath)) { return; } try { object module = null; try { module = this.GetType().Assembly.CreateInstance(menu.MenuPath); //if (module == null) // module = typeof(PD.Display.App).Assembly.CreateInstance(menu.MenuPath); } catch { } if (module is BaseModulePage) { if (CurrentModulePage is IModule) { try { (CurrentModulePage as IDisposable).Dispose(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } (module as BaseModulePage).Menu = menu; CurrentModulePage = module as BaseModulePage; } } catch { MessageBox.Show("打开业务功能失败"); } if (CurrentModulePage != null && CurrentModulePage != businessContent.Content) { businessContent.Content = CurrentModulePage; returnPanel.Visibility = System.Windows.Visibility.Visible; tbMenu.Text = string.IsNullOrEmpty(menu.MenuName) ? "" : menu.MenuName; } }
public void ShowNavigation(T_BASE_MENU menu) { ShowModule(menu); returnPanel.Visibility = System.Windows.Visibility.Collapsed; }