diff --git a/src/AtomUI.Controls.DataGrid/Collections/DataGridCollectionView.cs b/src/AtomUI.Controls.DataGrid/Collections/DataGridCollectionView.cs
index 55832256b..66cce6c86 100644
--- a/src/AtomUI.Controls.DataGrid/Collections/DataGridCollectionView.cs
+++ b/src/AtomUI.Controls.DataGrid/Collections/DataGridCollectionView.cs
@@ -42,7 +42,9 @@ public interface IDataGridCollectionViewFactory
///
/// DataGrid-readable view over an IEnumerable.
///
-public sealed class DataGridCollectionView : IDataGridCollectionView, IDataGridEditableCollectionView, IList,
+public sealed class DataGridCollectionView : IDataGridCollectionView,
+ IDataGridEditableCollectionView,
+ IList,
INotifyPropertyChanged
{
///
@@ -184,22 +186,13 @@ public sealed class DataGridCollectionView : IDataGridCollectionView, IDataGridE
///
private IEnumerator _trackingEnumerator;
- ///
- /// Helper constructor that sets default values for isDataSorted and isDataInGroupOrder.
- ///
- /// The source for the collection
- public DataGridCollectionView(IEnumerable source)
- : this(source, false /*isDataSorted*/, false /*isDataInGroupOrder*/)
- {
- }
-
///
/// Initializes a new instance of the DataGridCollectionView class.
///
/// The source for the collection
/// Determines whether the source is already sorted
/// Whether the source is already in the correct order for grouping
- public DataGridCollectionView(IEnumerable source, bool isDataSorted, bool isDataInGroupOrder)
+ public DataGridCollectionView(IEnumerable source, bool isDataSorted = false, bool isDataInGroupOrder = false)
{
_culture = CultureInfo.CurrentUICulture;
_sourceCollection = source ?? throw new ArgumentNullException(nameof(source));
@@ -2572,15 +2565,18 @@ public sealed class DataGridCollectionView : IDataGridCollectionView, IDataGridE
private void CopySourceToInternalList()
{
_internalList = new List