@@ -87,7 +87,7 @@ public ObservableCollection<VideoSection> VideoSections
             get => videoSections;
             set => SetProperty(ref videoSections, value);
         }
-
+        public ObservableCollection<VideoSection> CaCheVideoSections { get; set; }
         private bool isSelectAll;
         public bool IsSelectAll
         {
@@ -131,7 +131,7 @@ public ViewVideoDetailViewModel(IEventAggregator eventAggregator, IDialogService
             DownloadManage.Fill = DictionaryResource.GetColor("ColorPrimary");
 
             VideoSections = new ObservableCollection<VideoSection>();
-
+            CaCheVideoSections = new ObservableCollection<VideoSection>();
             #endregion
         }
 
@@ -601,6 +601,7 @@ private void InitView()
             NoDataVisibility = Visibility.Collapsed;
 
             VideoSections.Clear();
+            CaCheVideoSections.Clear();
         }
 
         /// <summary>
@@ -661,6 +662,7 @@ private void UpdateView(IInfoService videoInfoService, VideoPage param)
             PropertyChangeAsync(new Action(() =>
             {
                 VideoSections.Clear();
+                CaCheVideoSections.Clear();
             }));
 
             // 添加新数据
@@ -679,13 +681,15 @@ private void UpdateView(IInfoService videoInfoService, VideoPage param)
                         IsSelected = true,
                         VideoPages = pages
                     });
+                    CaCheVideoSections = VideoSections;
                 }));
             }
             else
             {
                 PropertyChangeAsync(new Action(() =>
                 {
                     VideoSections.AddRange(videoSections);
+                    CaCheVideoSections = VideoSections;
                 }));
             }
         }