Browse Source

PDFView(Windows) - 修改书签文案和编辑书签文字选中效果

liyuxuan 1 year ago
parent
commit
ea79782bfa

+ 1 - 1
compdfkit_demo_windows/compdfkit/compdfkit-tools/PDFView/PDFBookmark/PDFBookmarkControl/CPDFBookmarkControl.xaml.cs

@@ -49,8 +49,8 @@ namespace compdfkit_tools.PDFControl
 
         private void BookmarkResultUI_BookmarkEdit(object sender, BookmarkChangeData e)
         {
-            BookmarkAddUI.SetBookmarkChangeData(e);
             BookmarkAddUI.HideInputUI(false);
+            BookmarkAddUI.SetBookmarkChangeData(e);
         }
 
         private void BookmarkAddUI_BookmarkInputExpandEvent(object sender, EventArgs e)

+ 2 - 0
compdfkit_demo_windows/compdfkit/compdfkit-tools/PDFView/PDFBookmark/PDFBookmarkUI/CPDFBookmarkAddUI.xaml.cs

@@ -79,6 +79,8 @@ namespace compdfkit_tools.PDFControlUI
             {
                 PageNumText.Text = string.Format("Page {0}", newChangeData.PageIndex + 1);
                 BookmarkText.Text = newChangeData.BookmarkTitle;
+                BookmarkText.Focus();
+                BookmarkText.SelectAll();
             }
             bookmarkData=newChangeData;
         }

+ 1 - 1
compdfkit_demo_windows/compdfkit/compdfkit-tools/PDFView/PDFBookmark/PDFBookmarkUI/CPDFBookmarkResultUI.xaml

@@ -93,6 +93,6 @@
             </ListView.ItemTemplate>
         </ListView>
 
-        <TextBlock Name="NoResultText" Foreground="#43474D" FontSize="14" LineHeight="16" VerticalAlignment="Center" HorizontalAlignment="Center">No Results</TextBlock>
+        <TextBlock Name="NoResultText" Foreground="#43474D" FontSize="14" LineHeight="16" VerticalAlignment="Center" HorizontalAlignment="Center">No Bookmark</TextBlock>
     </Grid>
 </UserControl>

+ 5 - 0
compdfkit_demo_windows/compdfkit/compdfkit-tools/PDFView/PDFBookmark/PDFBookmarkUI/CPDFBookmarkResultUI.xaml.cs

@@ -135,6 +135,11 @@ namespace compdfkit_tools.PDFControlUI
                             BookmarkTitle = bindData.BindProperty.BookmarkTitle
                         });
                         bookmarkResults?.Remove(bindData);
+
+                        if(bookmarkResults.Count==0)
+                        {
+                            NoResultText.Visibility = Visibility.Visible;
+                        }
                     }
                 }
             }