Fix to emit INotifyCollectionChanged.OnPropertyChanged
This commit is contained in:
parent
97dafad64a
commit
600a300d90
@ -44,7 +44,7 @@ foreach (var (x, xs) in viewModels)
|
|||||||
class ViewModel
|
class ViewModel
|
||||||
{
|
{
|
||||||
public int Id { get; set; }
|
public int Id { get; set; }
|
||||||
public string Value { get; set; }
|
public string Value { get; set; } = default!;
|
||||||
}
|
}
|
||||||
|
|
||||||
class HogeFilter : ISynchronizedViewFilter<int, ViewModel>
|
class HogeFilter : ISynchronizedViewFilter<int, ViewModel>
|
||||||
@ -65,8 +65,8 @@ class HogeFilter : ISynchronizedViewFilter<int, ViewModel>
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void OnCollectionChanged(
|
public void OnCollectionChanged(
|
||||||
ChangedKind changedKind,
|
ChangedKind changedKind,
|
||||||
int value,
|
int value,
|
||||||
ViewModel view,
|
ViewModel view,
|
||||||
in NotifyCollectionChangedEventArgs<int> eventArgs)
|
in NotifyCollectionChangedEventArgs<int> eventArgs)
|
||||||
{
|
{
|
||||||
|
@ -66,9 +66,11 @@ namespace ObservableCollections.Internal
|
|||||||
{
|
{
|
||||||
case ChangedKind.Add:
|
case ChangedKind.Add:
|
||||||
CollectionChanged?.Invoke(this, new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Add, view, eventArgs.NewStartingIndex));
|
CollectionChanged?.Invoke(this, new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Add, view, eventArgs.NewStartingIndex));
|
||||||
|
PropertyChanged?.Invoke(this, CountPropertyChangedEventArgs);
|
||||||
return;
|
return;
|
||||||
case ChangedKind.Remove:
|
case ChangedKind.Remove:
|
||||||
CollectionChanged?.Invoke(this, new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Remove, view, eventArgs.OldStartingIndex));
|
CollectionChanged?.Invoke(this, new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Remove, view, eventArgs.OldStartingIndex));
|
||||||
|
PropertyChanged?.Invoke(this, CountPropertyChangedEventArgs);
|
||||||
break;
|
break;
|
||||||
case ChangedKind.Move:
|
case ChangedKind.Move:
|
||||||
CollectionChanged?.Invoke(this, new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Move, view, eventArgs.NewStartingIndex, eventArgs.OldStartingIndex));
|
CollectionChanged?.Invoke(this, new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Move, view, eventArgs.NewStartingIndex, eventArgs.OldStartingIndex));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user