我將項目添加到ListBox
像這樣;WPF。在沒有ItemsSource的ListBox中分組項目
tvProgramListBox.Items.Add(r);
並添加所有對象後,我試圖分組這樣的項目;
CollectionView view = (CollectionView)CollectionViewSource.GetDefaultView(tvProgramListBox.Items);
PropertyGroupDescription groupDescription = new PropertyGroupDescription("date");
view.GroupDescriptions.Clear();
view.GroupDescriptions.Add(groupDescription);
或類似的;
PropertyGroupDescription groupDescription = new PropertyGroupDescription("date");
tvProgramListBox.Items.GroupDescriptions.Clear();
tvProgramListBox.Items.GroupDescriptions.Add(groupDescription);
date
屬性存在於項目中。但是,ListBox
不分組項目。當我之前使用ItemsSource
綁定時,分組正在工作。但是我的收藏中有很多項目,我決定在後臺線程中手動將它們添加到ListBox
以防止UI凍結。所以現在它不凍結,但不組合:) 任何建議表示讚賞。謝謝。
刪除所有這些,並使用正確的數據綁定。 –
@HighCore我需要從後臺線程添加項目到列表框 –
不,你不需要。你需要在後臺線程中處理你的'data',這與UI無關。刪除所有這些並使用正確的數據綁定。 –