Я использую DynamicData (6.9.1.2588) для преобразования элементов и сортировки их.
ObservableCollectionEx.ToObservableChangeSet<ReactiveList<DataItem>, DataItem>(model.Children)
.Filter((d) => d.ViewClass == NormalizedType.TableRow)
.Transform(d => new TableRow(d, this))
.AutoRefresh(a => a.Index)
.Sort(SortExpressionComparer<TableRow>.Ascending(a => a.Index))
.ObserveOnDispatcher()
.Bind(Rows)
.DisposeMany()
.Subscribe()
Но когда свойство, используемое для сортировки, изменяется, динамические данные вызывают Dispose для преобразованных элементов (TableRow).Он делает это, даже если я удаляю DisposeMany.
Я не передаю конструктор TableRow, поэтому элементы располагаются, но остаются в списке.
Это ошибка динамических данных илиЯ сделал ошибку в коде?