فهرست منبع

PDF工具 - 调整更多工具初始化的逻辑

chenrongqian 2 سال پیش
والد
کامیت
2728dda445

+ 4 - 16
PDF Office/Views/HomePanel/PDFTools/PDFToolsContent.xaml.cs

@@ -34,6 +34,7 @@ namespace PDF_Office.Views.HomePanel.PDFTools
         private List<ToolItem> quickTools = null;
         private List<ToolItem> allTools = null;
         private List<ToolItem> moreTools = null;
+        PDFTools PDFtools;
 
         private string fileName = string.Empty;
         private BitmapSource bitmapSource = null;
@@ -46,9 +47,8 @@ namespace PDF_Office.Views.HomePanel.PDFTools
         public PDFToolsContent()
         {
             InitializeComponent();
+            PDFtools = new PDFTools();
 
-            quickTools = new List<ToolItem>();
-            allTools = new List<ToolItem>();
 
             #region ListBox
 
@@ -71,21 +71,9 @@ namespace PDF_Office.Views.HomePanel.PDFTools
 
         private void SetListBox()
         {
-            string path = @"pack://application:,,,/Resources/PromotionIcon/Windows.png"; 
-            List<string> all = new List<string>() { "PDF转Word", "PDF转Excel", "PDF转PPT", "转档PDF", "OCR", "拆分",
-            "提取","合并","压缩","图片转PDF","安全", "水印", "页眉页脚","贝茨Bates码","批量处理","打印", "背景","插入","文件对比"};
+            quickTools = PDFtools.QuickTools;
+            allTools = PDFtools.AllTools;
 
-            for (int i = 0; i < all.Count; i++)
-            {
-                ToolItem aToolModule = new ToolItem();
-                aToolModule.Id = i + 1;
-                aToolModule.Title = all[i];
-                aToolModule.Image = path;
-                allTools.Add(aToolModule);
-            }
-
-            //取前10个,如果List里面数据少于5个,则返回所有的
-            quickTools = allTools.Take(8).ToList<ToolItem>();
             ListShortCuts.ItemsSource = quickTools;
             //对比两个集合,取差值
             moreTools = allTools.Except(quickTools).ToList();

+ 1 - 1
PDF Office/Views/HomePanel/PDFTools/QuickToolsContent.xaml

@@ -85,7 +85,7 @@
                 x:Name="BtnMore"
                 Width="28"
                 Height="28"
-                Margin="12,0,0,0" Command="{Binding QuickToolsCommand}" 
+                Margin="12,0,0,0"
                  Background="#FFFFFF" BorderThickness="0" Content="..."
                 Click="BtnMore_Click"
                >