|
@@ -98,6 +98,11 @@ namespace PDF_Master.Views.HomePanel.RecentFiles
|
|
menuitem.Visibility = Visibility.Visible;
|
|
menuitem.Visibility = Visibility.Visible;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ //临时绑定文案
|
|
|
|
+ (contexMenu.Items[0] as MenuItem).Header = ViewModel.T_MenuShow;
|
|
|
|
+ (contexMenu.Items[1] as MenuItem).Header = ViewModel.T_MenuOpenFile;
|
|
|
|
+ (contexMenu.Items[2] as MenuItem).Header = ViewModel.T_MenuRemove;
|
|
|
|
+
|
|
if (listView.SelectedItems.Count >= 2)
|
|
if (listView.SelectedItems.Count >= 2)
|
|
{
|
|
{
|
|
foreach (var item in contexMenu.Items)
|
|
foreach (var item in contexMenu.Items)
|
|
@@ -105,12 +110,26 @@ namespace PDF_Master.Views.HomePanel.RecentFiles
|
|
var menuitem = item as MenuItem;
|
|
var menuitem = item as MenuItem;
|
|
if (menuitem.Name == "FilePathMenuItem")
|
|
if (menuitem.Name == "FilePathMenuItem")
|
|
menuitem.Visibility = Visibility.Collapsed;
|
|
menuitem.Visibility = Visibility.Collapsed;
|
|
|
|
+
|
|
|
|
+ if(menuitem.Name == "MenuOpenFile")
|
|
|
|
+ {
|
|
|
|
+ menuitem.Visibility = Visibility.Visible;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ foreach (var item in contexMenu.Items)
|
|
|
|
+ {
|
|
|
|
+ var menuitem = item as MenuItem;
|
|
|
|
+ if (menuitem.Name == "MenuOpenFile")
|
|
|
|
+ {
|
|
|
|
+ menuitem.Visibility = Visibility.Collapsed;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- //临时绑定文案
|
|
|
|
- (contexMenu.Items[0] as MenuItem).Header = ViewModel.T_MenuShow;
|
|
|
|
- (contexMenu.Items[1] as MenuItem).Header = ViewModel.T_MenuRemove;
|
|
|
|
|
|
+
|
|
}
|
|
}
|
|
catch { }
|
|
catch { }
|
|
}
|
|
}
|
|
@@ -230,5 +249,32 @@ namespace PDF_Master.Views.HomePanel.RecentFiles
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ private void MenuOpenFile_Click(object sender, RoutedEventArgs e)
|
|
|
|
+ {
|
|
|
|
+ ListView listView;
|
|
|
|
+ if (BtnListMode.IsChecked == true)
|
|
|
|
+ listView = RecentFilesList;
|
|
|
|
+ else
|
|
|
|
+ listView = GridRecentFilesList;
|
|
|
|
+
|
|
|
|
+ if (listView.SelectedItems.Count >=2)
|
|
|
|
+ {
|
|
|
|
+ List<string> files = new List<string>();
|
|
|
|
+ foreach (OpenFileInfo item in listView.SelectedItems)
|
|
|
|
+ {
|
|
|
|
+ var fileInfo = item;
|
|
|
|
+ if (!File.Exists(fileInfo.FilePath))
|
|
|
|
+ {
|
|
|
|
+ SettingHelper.RemoveRecentOpenFile(fileInfo.FilePath);
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ files.Add(fileInfo.FilePath);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ ViewModel?.LoadPdfViewer(files.ToArray());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|