|
@@ -182,6 +182,21 @@ namespace PDF_Master.ViewModels.HomePanel.RecentFiles
|
|
IsListMode = true;
|
|
IsListMode = true;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 切换页签后同步更新最近文件列表集合
|
|
|
|
+ /// </summary>
|
|
|
|
+ public void UpdateItemSoucre()
|
|
|
|
+ {
|
|
|
|
+ var item = RecentFilesGroup[0];
|
|
|
|
+ var compageitem = Settings.Default.RecentOpenFiles[0];
|
|
|
|
+ //因为新增文件都会排序到第一个,因此只需要比较集合数量和第一个对象是否一致即可判断两个集合是否一致
|
|
|
|
+ //如果不一致则更新数据源
|
|
|
|
+ if (item!=compageitem||RecentFilesGroup.Count!= Settings.Default.RecentOpenFiles.Count)
|
|
|
|
+ {
|
|
|
|
+ InitVariables();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
private void InitCommands()
|
|
private void InitCommands()
|
|
{
|
|
{
|
|
RemoveFilesFromContainerCommand = new DelegateCommand<object>(RemoveFilesFromContainer_BtnClick);
|
|
RemoveFilesFromContainerCommand = new DelegateCommand<object>(RemoveFilesFromContainer_BtnClick);
|