Browse Source

Bota书签列表-补充多选右键菜单

OYXH\oyxh 2 năm trước cách đây
mục cha
commit
3937be0a35

+ 1 - 1
PDF Office/Views/BOTA/BookmarkContent.xaml

@@ -146,7 +146,7 @@
 
                 <ListView.ItemContainerStyle>
                     <Style BasedOn="{StaticResource ListViewItemGraySelectStyle}" TargetType="ListViewItem">
-                        <EventSetter Event="PreviewMouseDown" Handler="ListViewItem_MouseLeftButtonDown" />
+                        <EventSetter Event="PreviewMouseDown" Handler="ListViewItem_MouseButtonDown" />
                         <EventSetter Event="LostFocus" Handler="ListViewItem_LostFocus" />
                         <Setter Property="ContextMenu" Value="{StaticResource ContextMenu}" />
                     </Style>

+ 24 - 1
PDF Office/Views/BOTA/BookmarkContent.xaml.cs

@@ -41,7 +41,7 @@ namespace PDF_Office.Views.BOTA
         /// </summary>
         /// <param name="sender"></param>
         /// <param name="e"></param>
-        private void ListViewItem_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
+        private void ListViewItem_MouseButtonDown(object sender, MouseButtonEventArgs e)
         {
             object[] objects = new object[] { sender, e };
             TextBlock textBlock = null;
@@ -79,6 +79,29 @@ namespace PDF_Office.Views.BOTA
                     viewModel.ListViewItemMouseDownCommand.Execute(sender);
                 }
             }
+            else if (e.RightButton == MouseButtonState.Pressed)
+            {
+                ContextMenu contextMenu = listBoxItem.ContextMenu;
+                if (contextMenu.Items.Count == 3)
+                {
+                    MenuItem rename = contextMenu.Items[0] as MenuItem;
+                    MenuItem editPageIndex = contextMenu.Items[1] as MenuItem;
+                    MenuItem del = contextMenu.Items[2] as MenuItem;
+                    if (BookMarkListView.SelectedItems.Count > 1)
+                    {
+                        rename.IsEnabled = false;
+                        editPageIndex.IsEnabled = false;
+                    }
+                    else
+                    {
+                        rename.IsEnabled = true;
+                        editPageIndex.IsEnabled = true;
+                        editPageIndex.Command = viewModel.EditPageIndexCommand;
+                    }
+                }
+
+
+            }
         }
 
         /// <summary>