SeconLegendPage.xaml.cs 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. using CollaborativePlatformMain.DFEntity.MessageSubUtil;
  2. using CollaborativePlatformMain.Form.MessageSubPage.AddImage;
  3. using CollaborativePlatformMain.Util;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows;
  10. using System.Windows.Controls;
  11. using System.Windows.Data;
  12. using System.Windows.Documents;
  13. using System.Windows.Input;
  14. using System.Windows.Media;
  15. using System.Windows.Media.Imaging;
  16. using System.Windows.Shapes;
  17. namespace CollaborativePlatformMain.Form.MessageSubPage
  18. {
  19. /// <summary>
  20. /// SeconLegendPage.xaml 的交互逻辑
  21. /// </summary>
  22. public partial class SeconLegendPage : Page
  23. {
  24. public SeconLegendPage()
  25. {
  26. InitializeComponent();
  27. }
  28. /// <summary>
  29. /// 文件夹名称
  30. /// </summary>
  31. public List<LegendEntity> LegendEntities = new List<LegendEntity>();
  32. private void Window_Loaded(object sender, RoutedEventArgs e)
  33. {
  34. LegendEntity legendEntity1 = new LegendEntity("门窗大样", @"/Image/folderImage.png");
  35. LegendEntity legendEntity2 = new LegendEntity("家具", @"/Image/folderImage.png");
  36. LegendEntity legendEntity3 = new LegendEntity("户型", @"/Image/folderImage.png");
  37. LegendEntity legendEntity4 = new LegendEntity("墙体大样", @"/Image/folderImage.png");
  38. LegendEntity legendEntity5 = new LegendEntity("新增", @"/Image/add.png");
  39. LegendEntities.Add(legendEntity1);
  40. LegendEntities.Add(legendEntity2);
  41. LegendEntities.Add(legendEntity3);
  42. LegendEntities.Add(legendEntity4);
  43. LegendEntities.Add(legendEntity5);
  44. sv_legend.ItemsSource = null;
  45. sv_legend.ItemsSource = LegendEntities;
  46. }
  47. /// <summary>
  48. /// 最后的文件夹分级名字
  49. /// </summary>
  50. public string lastLegendName = "sp_add1";
  51. /// <summary>
  52. /// 最后个数命名序号
  53. /// </summary>
  54. public int Num = 1;
  55. /// <summary>
  56. /// 新增文件夹分级
  57. /// </summary>
  58. /// <param name="sender"></param>
  59. /// <param name="e"></param>
  60. private void StackPanel_MouseDown(object sender, MouseButtonEventArgs e)
  61. {
  62. StackPanel stackPanel = sender as StackPanel;
  63. if (stackPanel == null) return;
  64. Label label = stackPanel.FindName("lb_legendName") as Label;
  65. if (label == null) return;
  66. if (label.Content.ToString() == "新增")
  67. {
  68. AddImageForm addImageForm = new AddImageForm(this);
  69. addImageForm.ShowDialog();
  70. }
  71. else
  72. {
  73. }
  74. }
  75. /// <summary>
  76. /// 新增文件夹
  77. /// </summary>
  78. /// <param name="legendName"></param>
  79. public void AddLegendMath(string legendName)
  80. {
  81. //添加数据
  82. LegendEntity legendEntity=new LegendEntity(legendName, @"/Image/folderImage.png");
  83. int index = LegendEntities.Count - 1;
  84. LegendEntities.Insert(index, legendEntity);
  85. sv_legend.ItemsSource = null;
  86. sv_legend.ItemsSource = LegendEntities;
  87. }
  88. /// <summary>
  89. /// 点击事件
  90. /// </summary>
  91. /// <param name="sender"></param>
  92. /// <param name="e"></param>
  93. private void Border_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
  94. {
  95. }
  96. }
  97. }