Main.cs 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Text;
  7. using System.Linq;
  8. using System.Windows.Forms;
  9. using DevExpress.XtraBars;
  10. namespace UAS_DeviceMonitor
  11. {
  12. public partial class Main : DevExpress.XtraBars.Ribbon.RibbonForm
  13. {
  14. public Main()
  15. {
  16. InitializeComponent();
  17. }
  18. private void Main_Load(object sender, EventArgs e)
  19. {
  20. //隐藏素有的Xpage
  21. for (int i = 0; i < MainTabControl.TabPages.Count; i++)
  22. {
  23. MainTabControl.TabPages[i].PageVisible = false;
  24. }
  25. }
  26. /// <summary>
  27. /// 选项卡切换不同XPage
  28. /// </summary>
  29. /// <param name="sender"></param>
  30. /// <param name="e"></param>
  31. private void ButtonItem_ItemClick(object sender, ItemClickEventArgs e)
  32. {
  33. HideXPage(e.Item.Tag.ToString());
  34. }
  35. /// <summary>
  36. /// 根据点击按钮的Tag显示对应的XPage
  37. /// </summary>
  38. /// <param name="PageName"></param>
  39. private void HideXPage(string PageName)
  40. {
  41. for (int i = 0; i < MainTabControl.TabPages.Count; i++)
  42. {
  43. if (MainTabControl.TabPages[i].Name == PageName)
  44. MainTabControl.TabPages[i].PageVisible = true;
  45. else
  46. MainTabControl.TabPages[i].PageVisible = false;
  47. }
  48. }
  49. }
  50. }