219 references to ListSortDirection
ConfigurationSchemaGenerator.Tests (1)
VariousTypes.cs (1)
63public ListSortDirection PropertyOfEnum { get; set; }
Microsoft.VisualStudio.LanguageServices (4)
DocumentOutline\DocumentOutlineView.xaml.cs (4)
243ListSortDirection.Ascending)]; 247ListSortDirection.Ascending)]; 252ListSortDirection.Ascending), 255ListSortDirection.Ascending),
netstandard (1)
netstandard.cs (1)
374[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.ComponentModel.ListSortDirection))]
PresentationFramework (21)
MS\Internal\Data\LiveShapingList.cs (1)
267if (sdc[k].Direction == ListSortDirection.Descending)
MS\Internal\Data\SortFieldComparer.cs (1)
131fields[k].descending = (sortFields[k].Direction == ListSortDirection.Descending);
System\Windows\Controls\DataGrid.cs (6)
7147ListSortDirection sortDirection = ListSortDirection.Ascending; 7148Nullable<ListSortDirection> currentSortDirection = column.SortDirection; 7150currentSortDirection.Value == ListSortDirection.Ascending) 7152sortDirection = ListSortDirection.Descending; 7346SortDescription sortDescription = new SortDescription(propertyGroupDescription.PropertyName, ListSortDirection.Ascending);
System\Windows\Controls\DataGridColumn.cs (3)
1089typeof(Nullable<ListSortDirection>), 1096public Nullable<ListSortDirection> SortDirection 1098get { return (Nullable<ListSortDirection>)GetValue(SortDirectionProperty); }
System\Windows\Controls\Primitives\DataGridColumnHeader.cs (5)
720typeof(Nullable<ListSortDirection>), 732public Nullable<ListSortDirection> SortDirection 734get { return (Nullable<ListSortDirection>)GetValue(SortDirectionProperty); } 1045if (sortDirection == ListSortDirection.Ascending) 1049if (sortDirection == ListSortDirection.Descending)
System\Windows\Data\PropertyGroupDescription.cs (5)
269private static readonly IComparer _compareNameAscending = new NameComparer(ListSortDirection.Ascending); 270private static readonly IComparer _compareNameDescending = new NameComparer(ListSortDirection.Descending); 284public NameComparer(ListSortDirection direction) 301return (_direction == ListSortDirection.Ascending) ? value : -value; 304private ListSortDirection _direction;
PresentationFramework.Aero (5)
Microsoft\Windows\Themes\DataGridHeaderBorder.cs (2)
39ListSortDirection? sortDirection = SortDirection; 321bool ascending = (sortDirection == ListSortDirection.Ascending);
src\Microsoft.DotNet.Wpf\src\Themes\Shared\Microsoft\Windows\Themes\DataGridHeaderBorder.cs (3)
77public ListSortDirection? SortDirection 79get { return (ListSortDirection?)GetValue(SortDirectionProperty); } 87DependencyProperty.Register("SortDirection", typeof(ListSortDirection?), typeof(DataGridHeaderBorder), new FrameworkPropertyMetadata(null, FrameworkPropertyMetadataOptions.AffectsRender));
PresentationFramework.Aero2 (5)
Microsoft\Windows\Themes\DataGridHeaderBorder.cs (2)
39ListSortDirection? sortDirection = SortDirection; 321bool ascending = (sortDirection == ListSortDirection.Ascending);
src\Microsoft.DotNet.Wpf\src\Themes\Shared\Microsoft\Windows\Themes\DataGridHeaderBorder.cs (3)
77public ListSortDirection? SortDirection 79get { return (ListSortDirection?)GetValue(SortDirectionProperty); } 87DependencyProperty.Register("SortDirection", typeof(ListSortDirection?), typeof(DataGridHeaderBorder), new FrameworkPropertyMetadata(null, FrameworkPropertyMetadataOptions.AffectsRender));
PresentationFramework.AeroLite (5)
Microsoft\Windows\Themes\DataGridHeaderBorder.cs (2)
39ListSortDirection? sortDirection = SortDirection; 183bool ascending = (sortDirection == ListSortDirection.Ascending);
src\Microsoft.DotNet.Wpf\src\Themes\Shared\Microsoft\Windows\Themes\DataGridHeaderBorder.cs (3)
77public ListSortDirection? SortDirection 79get { return (ListSortDirection?)GetValue(SortDirectionProperty); } 87DependencyProperty.Register("SortDirection", typeof(ListSortDirection?), typeof(DataGridHeaderBorder), new FrameworkPropertyMetadata(null, FrameworkPropertyMetadataOptions.AffectsRender));
PresentationFramework.Classic (5)
Microsoft\Windows\Themes\DataGridHeaderBorder.cs (2)
46ListSortDirection? sortDirection = SortDirection; 141bool ascending = (sortDirection == ListSortDirection.Ascending);
src\Microsoft.DotNet.Wpf\src\Themes\Shared\Microsoft\Windows\Themes\DataGridHeaderBorder.cs (3)
77public ListSortDirection? SortDirection 79get { return (ListSortDirection?)GetValue(SortDirectionProperty); } 87DependencyProperty.Register("SortDirection", typeof(ListSortDirection?), typeof(DataGridHeaderBorder), new FrameworkPropertyMetadata(null, FrameworkPropertyMetadataOptions.AffectsRender));
PresentationFramework.Luna (5)
Microsoft\Windows\Themes\DataGridHeaderBorder.cs (2)
79ListSortDirection? sortDirection = SortDirection; 314bool ascending = (sortDirection == ListSortDirection.Ascending);
src\Microsoft.DotNet.Wpf\src\Themes\Shared\Microsoft\Windows\Themes\DataGridHeaderBorder.cs (3)
77public ListSortDirection? SortDirection 79get { return (ListSortDirection?)GetValue(SortDirectionProperty); } 87DependencyProperty.Register("SortDirection", typeof(ListSortDirection?), typeof(DataGridHeaderBorder), new FrameworkPropertyMetadata(null, FrameworkPropertyMetadataOptions.AffectsRender));
PresentationFramework.Royale (5)
Microsoft\Windows\Themes\DataGridHeaderBorder.cs (2)
35ListSortDirection? sortDirection = SortDirection; 236bool ascending = (sortDirection == ListSortDirection.Ascending);
src\Microsoft.DotNet.Wpf\src\Themes\Shared\Microsoft\Windows\Themes\DataGridHeaderBorder.cs (3)
77public ListSortDirection? SortDirection 79get { return (ListSortDirection?)GetValue(SortDirectionProperty); } 87DependencyProperty.Register("SortDirection", typeof(ListSortDirection?), typeof(DataGridHeaderBorder), new FrameworkPropertyMetadata(null, FrameworkPropertyMetadataOptions.AffectsRender));
PresentationFramework-SystemXml (1)
XmlNodeComparer.cs (1)
50if (_sortParameters[k].Direction == ListSortDirection.Descending)
System (1)
src\libraries\shims\System\ref\System.cs (1)
360[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.ComponentModel.ListSortDirection))]
System.ComponentModel.TypeConverter (9)
System\ComponentModel\BindingList.cs (5)
405ListSortDirection IBindingList.SortDirection => SortDirectionCore; 407protected virtual ListSortDirection SortDirectionCore => ListSortDirection.Ascending; 409void IBindingList.ApplySort(PropertyDescriptor prop, ListSortDirection direction) 414protected virtual void ApplySortCore(PropertyDescriptor prop, ListSortDirection direction)
System\ComponentModel\IBindingList.cs (2)
29ListSortDirection SortDirection { get; } 35void ApplySort(PropertyDescriptor property, ListSortDirection direction);
System\ComponentModel\ListSortDescription.cs (2)
8public ListSortDescription(PropertyDescriptor? property, ListSortDirection direction) 16public ListSortDirection SortDirection { get; set; }
System.Data.Common (11)
System\Data\DataView.cs (9)
962ListSortDirection IBindingList.SortDirection => (_index!._indexFields.Length == 1 && _index._indexFields[0].IsDescending) ? 963ListSortDirection.Descending : 964ListSortDirection.Ascending; 994void IBindingList.ApplySort(PropertyDescriptor property, ListSortDirection direction) 1081ListSortDirection direction = sort.SortDirection; 1097private static string CreateSortString(PropertyDescriptor property, ListSortDirection direction) 1101return direction == ListSortDirection.Descending ? 1134sortDescArray[i] = new ListSortDescription(columnProperty, ListSortDirection.Descending); 1138sortDescArray[i] = new ListSortDescription(columnProperty, ListSortDirection.Ascending);
System\Data\DataViewManager.cs (2)
226ListSortDirection IBindingList.SortDirection 238void IBindingList.ApplySort(PropertyDescriptor property, ListSortDirection direction)
System.Windows.Forms (31)
System\Windows\Forms\Controls\DataGridView\DataGridView.DataConnection.cs (3)
984sortOrder = ibl.SortDirection == ListSortDirection.Ascending ? SortOrder.Ascending : SortOrder.Descending; 997sortOrder = sorts[0]!.SortDirection == ListSortDirection.Ascending ? SortOrder.Ascending : SortOrder.Descending; 1539public void Sort(DataGridViewColumn dataGridViewColumn, ListSortDirection direction)
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (16)
13646ListSortDirection direction = ListSortDirection.Ascending; 13653direction = ListSortDirection.Descending; 21535ListSortDirection listSortDirection = SortedColumn == dataGridViewColumn && SortOrder == SortOrder.Ascending ? 21536ListSortDirection.Descending : ListSortDirection.Ascending; 28159public virtual void Sort(DataGridViewColumn dataGridViewColumn, ListSortDirection direction) 28163if (direction is not ListSortDirection.Ascending and not ListSortDirection.Descending) 28165throw new InvalidEnumArgumentException(nameof(direction), (int)direction, typeof(ListSortDirection)); 28196SortInternal(comparer, dataGridViewColumn: null, ListSortDirection.Ascending); 28217private void SortInternal(IComparer? comparer, DataGridViewColumn? dataGridViewColumn, ListSortDirection direction) 28220Debug.Assert(direction is ListSortDirection.Ascending or ListSortDirection.Descending); 28261SortOrder = (direction == ListSortDirection.Ascending) ? SortOrder.Ascending : SortOrder.Descending; 28280Rows.Sort(comparer!, direction == ListSortDirection.Ascending);
System\Windows\Forms\Controls\DataGridView\DataGridViewColumnHeaderCell.DataGridViewColumnHeaderCellAccessibleObject.cs (3)
125ListSortDirection listSortDirection = dataGridView.SortedColumn == dataGridViewCell.OwningColumn && dataGridView.SortOrder == SortOrder.Ascending 126? ListSortDirection.Descending 127: ListSortDirection.Ascending;
System\Windows\Forms\DataBinding\BindingSource.cs (6)
476sb.Append(listSortDescription.SortDirection == ListSortDirection.Ascending ? " ASC" : " DESC"); 1007sorts[i] = new ListSortDescription(prop, ascending ? ListSortDirection.Ascending : ListSortDirection.Descending); 1706public virtual ListSortDirection SortDirection 1708get => _state.HasFlag(BindingSourceStates.IsBindingList) ? ((IBindingList)List).SortDirection : ListSortDirection.Ascending; 1722public virtual void ApplySort(PropertyDescriptor property, ListSortDirection sort)
System\Windows\Forms\DataBinding\CurrencyManager.cs (3)
518internal void SetSort(PropertyDescriptor property, ListSortDirection sortDirection) 542internal ListSortDirection GetSortDirection() 549return ListSortDirection.Ascending;
System.Windows.Forms.Tests (12)
System\Windows\Forms\AccessibleObjects\DataGridViewAccessibleObjectTests.cs (2)
39dataGridView.Sort(dataGridView.Columns[0], ListSortDirection.Ascending); 66dataGridView.Sort(column1, ListSortDirection.Ascending);
System\Windows\Forms\BindingSourceTests.cs (8)
50Assert.Equal(ListSortDirection.Ascending, source.SortDirection); 109Assert.Equal(ListSortDirection.Ascending, source.SortDirection); 173Assert.Equal(ListSortDirection.Ascending, source.SortDirection); 259Assert.Equal(ListSortDirection.Ascending, source.SortDirection); 331Assert.Equal(ListSortDirection.Ascending, source.SortDirection); 377.Returns(ListSortDirection.Descending); 438Assert.Equal(ListSortDirection.Descending, source.SortDirection); 513Assert.Equal(ListSortDirection.Ascending, source.SortDirection);
System\Windows\Forms\DataGridViewTests.cs (2)
3471_dataGridView.Sort(_dataGridView.Columns[0], ListSortDirection.Ascending); 3475_dataGridView.Sort(_dataGridView.Columns[0], ListSortDirection.Descending);
WindowsBase.Tests (97)
System\ComponentModel\GroupDescriptionTests.cs (12)
71description.SortDescriptions.Add(new SortDescription("Name", ListSortDirection.Ascending)); 136description.SortDescriptions.Add(new SortDescription("Name", ListSortDirection.Ascending)); 360var description1 = new SortDescription("Name1", ListSortDirection.Ascending); 361_ = new SortDescription("Name2", ListSortDirection.Ascending); 376_ = new SortDescription("Name1", ListSortDirection.Ascending); 377_ = new SortDescription("Name2", ListSortDirection.Ascending); 392var description1 = new SortDescription("Name1", ListSortDirection.Ascending); 393var description2 = new SortDescription("Name2", ListSortDirection.Ascending); 429var description1 = new SortDescription("Name1", ListSortDirection.Ascending); 430var description2 = new SortDescription("Name2", ListSortDirection.Ascending); 477description.SortDescriptions.Add(new SortDescription("Name", ListSortDirection.Ascending)); 597description.SortDescriptions.Add(new SortDescription("Name", ListSortDirection.Ascending));
System\ComponentModel\SortDescriptionCollectionTests.cs (45)
52var description1 = new SortDescription("Name1", ListSortDirection.Ascending); 53var description2 = new SortDescription("Name2", ListSortDirection.Descending); 68var description1 = new SortDescription("Name1", ListSortDirection.Ascending); 69var description2 = new SortDescription("Name2", ListSortDirection.Descending); 70var description3 = new SortDescription("Name3", ListSortDirection.Descending); 126var description = new SortDescription("Name", ListSortDirection.Ascending); 134var description1 = new SortDescription("Name1", ListSortDirection.Ascending); 135var description2 = new SortDescription("Name2", ListSortDirection.Descending); 156var description1 = new SortDescription("Name1", ListSortDirection.Ascending); 157var description2 = new SortDescription("Name2", ListSortDirection.Descending); 158var description3 = new SortDescription("Name3", ListSortDirection.Descending); 213var description1 = new SortDescription("Name1", ListSortDirection.Ascending); 214var description2 = new SortDescription("Name2", ListSortDirection.Descending); 235var description1 = new SortDescription("Name1", ListSortDirection.Ascending); 236var description2 = new SortDescription("Name2", ListSortDirection.Descending); 237var description3 = new SortDescription("Name3", ListSortDirection.Descending); 294var description = new SortDescription("Name", ListSortDirection.Ascending); 302var description1 = new SortDescription("Name1", ListSortDirection.Ascending); 303var description2 = new SortDescription("Name2", ListSortDirection.Descending); 324var description1 = new SortDescription("Name1", ListSortDirection.Ascending); 325var description2 = new SortDescription("Name2", ListSortDirection.Descending); 326var description3 = new SortDescription("Name3", ListSortDirection.Descending); 383var description = new SortDescription("Name", ListSortDirection.Ascending); 396collection.Add(new SortDescription("Name", ListSortDirection.Ascending)); 430collection.Add(new SortDescription("Name", ListSortDirection.Ascending)); 468collection.Add(new SortDescription("Name", ListSortDirection.Ascending)); 502collection.Add(new SortDescription("Name", ListSortDirection.Ascending)); 535var description1 = new SortDescription("Name1", ListSortDirection.Ascending); 536var description2 = new SortDescription("Name2", ListSortDirection.Descending); 556var description1 = new SortDescription("Name1", ListSortDirection.Ascending); 557var description2 = new SortDescription("Name2", ListSortDirection.Descending); 558var description3 = new SortDescription("Name3", ListSortDirection.Descending); 621var description1 = new SortDescription("Name1", ListSortDirection.Ascending); 622var description2 = new SortDescription("Name2", ListSortDirection.Descending); 642var description1 = new SortDescription("Name1", ListSortDirection.Ascending); 643var description2 = new SortDescription("Name2", ListSortDirection.Descending); 644var description3 = new SortDescription("Name3", ListSortDirection.Descending); 708var description1 = new SortDescription("Name1", ListSortDirection.Ascending); 709var description2 = new SortDescription("Name2", ListSortDirection.Descending); 724var description1 = new SortDescription("Name1", ListSortDirection.Ascending); 725var description2 = new SortDescription("Name2", ListSortDirection.Descending); 726var description3 = new SortDescription("Name3", ListSortDirection.Descending); 772var description = new SortDescription("Name", ListSortDirection.Ascending); 791Assert.Throws<NotSupportedException>(() => collection.Add(new SortDescription("Name", ListSortDirection.Ascending))); 792Assert.Throws<NotSupportedException>(() => collection.Insert(0, new SortDescription("Name", ListSortDirection.Ascending)));
System\ComponentModel\SortDescriptionTests.cs (40)
13Assert.Equal(ListSortDirection.Ascending, description.Direction); 18[InlineData(null, ListSortDirection.Ascending)] 19[InlineData("", ListSortDirection.Ascending)] 20[InlineData("Name", ListSortDirection.Ascending)] 21[InlineData("Name", ListSortDirection.Descending)] 22public void Ctor_String_ListSortDirection(string? propertyName, ListSortDirection direction) 31[InlineData(ListSortDirection.Ascending - 1)] 32[InlineData(ListSortDirection.Descending + 1)] 33public void Ctor_InvalidDirection_ThrowsInvalidEnumArgumentException(ListSortDirection direction) 39[InlineData(ListSortDirection.Ascending)] 40[InlineData(ListSortDirection.Descending)] 41public void Direction_Set_GetReturnsExpected(ListSortDirection value) 55[InlineData(ListSortDirection.Ascending - 1)] 56[InlineData(ListSortDirection.Descending + 1)] 57public void Direction_SetInvalid_ThrowsInvalidEnumArgumentException(ListSortDirection value) 64[InlineData(ListSortDirection.Ascending - 1)] 65[InlineData(ListSortDirection.Ascending)] 66[InlineData(ListSortDirection.Descending)] 67[InlineData(ListSortDirection.Descending + 1)] 68public void Direction_SetSealed_ThrowsInvalidOperationException(ListSortDirection value) 109yield return new object?[] { new SortDescription("Name", ListSortDirection.Ascending), new SortDescription("Name", ListSortDirection.Ascending), true }; 110yield return new object?[] { new SortDescription("Name", ListSortDirection.Ascending), new SortDescription(null, ListSortDirection.Ascending), false }; 111yield return new object?[] { new SortDescription("Name", ListSortDirection.Ascending), new SortDescription("", ListSortDirection.Ascending), false }; 112yield return new object?[] { new SortDescription("Name", ListSortDirection.Ascending), new SortDescription("Name2", ListSortDirection.Ascending), false }; 113yield return new object?[] { new SortDescription("Name", ListSortDirection.Ascending), new SortDescription("Name", ListSortDirection.Descending), false }; 114yield return new object?[] { new SortDescription(null, ListSortDirection.Descending), new SortDescription(null, ListSortDirection.Descending), true }; 115yield return new object?[] { new SortDescription(null, ListSortDirection.Descending), new SortDescription("", ListSortDirection.Descending), false }; 116yield return new object?[] { new SortDescription(null, ListSortDirection.Descending), new SortDescription("Name2", ListSortDirection.Descending), false }; 117yield return new object?[] { new SortDescription(null, ListSortDirection.Descending), new SortDescription(null, ListSortDirection.Ascending), false }; 118yield return new object?[] { new SortDescription("Name", ListSortDirection.Ascending), new object(), false }; 119yield return new object?[] { new SortDescription("Name", ListSortDirection.Ascending), null, false };