Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
 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;
     }
 }
Ejemplo n.º 4
0
 public void ShowNavigation(T_BASE_MENU menu)
 {
     ShowModule(menu);
     returnPanel.Visibility = System.Windows.Visibility.Collapsed;
 }
Ejemplo n.º 5
0
        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;
            }
        }
Ejemplo n.º 6
0
 public void ShowNavigation(T_BASE_MENU menu)
 {
     ShowModule(menu);
     returnPanel.Visibility = System.Windows.Visibility.Collapsed;
 }