ChocoPM.Views.Home.AvailablePackagesList_Sorting C# (CSharp) Метод

AvailablePackagesList_Sorting() приватный метод

private AvailablePackagesList_Sorting ( object sender, System.Windows.Controls.DataGridSortingEventArgs e ) : void
sender object
e System.Windows.Controls.DataGridSortingEventArgs
Результат void
        private void AvailablePackagesList_Sorting(object sender, DataGridSortingEventArgs e)
        {
            string sortPropertyName = e.Column.GetSortMemberPath();
            if (!string.IsNullOrEmpty(sortPropertyName))
            {
                bool sortDescending;
                if (!e.Column.SortDirection.HasValue || (e.Column.SortDirection.Value == ListSortDirection.Ascending))
                {
                    sortDescending = true;
                }
                else
                {
                    sortDescending = false;
                }
                _vm.AvailablePackagesViewModel.SortDescending = sortDescending;
                _vm.AvailablePackagesViewModel.SortColumn = sortPropertyName;
                e.Handled = true;
            }
        }