96 references to ListViewGroupCollapsedState
System.Windows.Forms (31)
System\Windows\Forms\Controls\ListView\ListView.cs (9)
4422listViewGroup.CollapsedState == ListViewGroupCollapsedState.Collapsed 5716if (group.CollapsedState != ListViewGroupCollapsedState.Default) 5719if (group.CollapsedState == ListViewGroupCollapsedState.Collapsed) 6366if (targetGroup.CollapsedState == ListViewGroupCollapsedState.Default) 6371targetGroup.CollapsedState = targetGroup.CollapsedState == ListViewGroupCollapsedState.Expanded 6372? ListViewGroupCollapsedState.Collapsed 6373: ListViewGroupCollapsedState.Expanded; 6926if (group is null || group.CollapsedState is ListViewGroupCollapsedState.Default || !groups.Add(group.ID)) 6931ListViewGroupCollapsedState nativeState = group.GetNativeCollapsedState();
System\Windows\Forms\Controls\ListView\ListViewGroup.cs (14)
23private ListViewGroupCollapsedState _collapsedState = ListViewGroupCollapsedState.Default; 194/// Controls which <see cref="ListViewGroupCollapsedState"/> the group will appear as. 197/// One of the <see cref="ListViewGroupCollapsedState"/> values that specifies how the group is displayed. 198/// The default is <see cref="ListViewGroupCollapsedState.Default"/>. 201/// The specified value when setting this property is not a valid <see cref="ListViewGroupCollapsedState"/> value. 203[DefaultValue(ListViewGroupCollapsedState.Default)] 205public ListViewGroupCollapsedState CollapsedState 409internal ListViewGroupCollapsedState GetNativeCollapsedState() 418return ListViewGroupCollapsedState.Default; 429return ListViewGroupCollapsedState.Default; 432return state.HasFlag(LIST_VIEW_GROUP_STATE_FLAGS.LVGS_COLLAPSED) ? ListViewGroupCollapsedState.Collapsed : ListViewGroupCollapsedState.Expanded; 448internal void SetCollapsedStateInternal(ListViewGroupCollapsedState state)
System\Windows\Forms\Controls\ListView\ListViewGroup.ListViewGroupAccessibleObject.cs (5)
49uint rectType = _owningGroup.CollapsedState == ListViewGroupCollapsedState.Collapsed 90_owningGroup.CollapsedState == ListViewGroupCollapsedState.Collapsed 142=> _owningGroup.CollapsedState = ListViewGroupCollapsedState.Collapsed; 147=> _owningGroup.CollapsedState = ListViewGroupCollapsedState.Expanded; 298UIA_PATTERN_ID.UIA_ExpandCollapsePatternId => _owningGroup.CollapsedState != ListViewGroupCollapsedState.Default,
System\Windows\Forms\Controls\ListView\ListViewItem.IKeyboardToolTip.cs (1)
90if (item.Group is not null && item.Group.CollapsedState == ListViewGroupCollapsedState.Collapsed)
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemBaseAccessibleObject.cs (2)
40=> !_owningListView.IsHandleCreated || OwningGroup?.CollapsedState == ListViewGroupCollapsedState.Collapsed 186if (OwningGroup?.CollapsedState == ListViewGroupCollapsedState.Collapsed)
System.Windows.Forms.Tests (60)
System\Windows\Forms\AccessibleObjects\ListViewGroup.ListViewGroupAccessibleObjectTests.cs (21)
711CollapsedState = ListViewGroupCollapsedState.Expanded 720CollapsedState = ListViewGroupCollapsedState.Collapsed 745CollapsedState = ListViewGroupCollapsedState.Expanded 765Assert.Equal(ListViewGroupCollapsedState.Collapsed, listViewGroup.GetNativeCollapsedState()); 771Assert.Equal(ListViewGroupCollapsedState.Collapsed, listViewGroup.GetNativeCollapsedState()); 776Assert.Equal(ListViewGroupCollapsedState.Expanded, listViewGroup.GetNativeCollapsedState()); 782Assert.Equal(ListViewGroupCollapsedState.Expanded, listViewGroup.GetNativeCollapsedState()); 787[InlineData(ListViewGroupCollapsedState.Collapsed)] 788[InlineData(ListViewGroupCollapsedState.Expanded)] 789public void ListViewGroupAccessibleObject_GroupCollapsedStateChanged_IsExpected_ForMultipleSelection(ListViewGroupCollapsedState firstGroupSate) 796ListViewGroup group2 = new("Group 2") { CollapsedState = ListViewGroupCollapsedState.Expanded }; 797ListViewGroup group3 = new("Group 3") { CollapsedState = ListViewGroupCollapsedState.Expanded }; 814if (firstGroupSate == ListViewGroupCollapsedState.Collapsed) 831Assert.Equal(ListViewGroupCollapsedState.Collapsed, group2.GetNativeCollapsedState()); 832Assert.Equal(ListViewGroupCollapsedState.Collapsed, group2.CollapsedState); 833Assert.Equal(ListViewGroupCollapsedState.Expanded, group3.GetNativeCollapsedState()); 834Assert.Equal(ListViewGroupCollapsedState.Expanded, group3.CollapsedState); 1305foreach (ListViewGroupCollapsedState listViewGroupCollapsedState in Enum.GetValues(typeof(ListViewGroupCollapsedState))) 1316public void ListViewGroupAccessibleObject_IsPatternSupported_ReturnFalse_ForCollapsedStateDefault(View view, bool showGroups, bool createHandle, ListViewGroupCollapsedState listViewGroupCollapsedState) 1342bool expectedPatternSupported = listViewGroupCollapsedState != ListViewGroupCollapsedState.Default;
System\Windows\Forms\AccessibleObjects\ListViewItem.ListViewItemAccessibleObjectTests.cs (8)
1189private ListView GetListViewWithData(View view, bool createControl, bool virtualMode, bool showGroups, bool groupsEnabled = true, bool itemsInGroup = true, ListViewGroupCollapsedState state = ListViewGroupCollapsedState.Default) 1818foreach (ListViewGroupCollapsedState state in Enum.GetValues(typeof(ListViewGroupCollapsedState))) 1832public void ListViewItemAccessibleObject_GetPropertyValue_ReturnsFalseWhenCollapsedOrOffScreen(View view, bool createControl, bool virtualMode, bool showGroups, bool groupsEnabled, bool itemsInGroup, ListViewGroupCollapsedState state) 1837bool expected = listView.GroupsDisplayed && listView.Items[0].Group?.CollapsedState == ListViewGroupCollapsedState.Collapsed; 1939CollapsedState = ListViewGroupCollapsedState.Expanded 1945CollapsedState = ListViewGroupCollapsedState.Collapsed
System\Windows\Forms\ListViewGroupTests.cs (27)
30Assert.Equal(ListViewGroupCollapsedState.Default, group.CollapsedState); 51Assert.Equal(ListViewGroupCollapsedState.Default, group.CollapsedState); 81Assert.Equal(ListViewGroupCollapsedState.Default, group.CollapsedState); 109Assert.Equal(ListViewGroupCollapsedState.Default, group.CollapsedState); 116[InlineData(ListViewGroupCollapsedState.Default)] 117[InlineData(ListViewGroupCollapsedState.Collapsed)] 118[InlineData(ListViewGroupCollapsedState.Expanded)] 119public void ListViewGroup_GetNativeCollapsedState_Succeeds(ListViewGroupCollapsedState collapsedState) 1042yield return new object[] { ListViewGroupCollapsedState.Default, ListViewGroupCollapsedState.Default }; 1043yield return new object[] { ListViewGroupCollapsedState.Expanded, ListViewGroupCollapsedState.Expanded }; 1044yield return new object[] { ListViewGroupCollapsedState.Collapsed, ListViewGroupCollapsedState.Collapsed }; 1049public void ListViewGroup_Collapse_SetWithoutListView_GetReturnsExpected(ListViewGroupCollapsedState value, ListViewGroupCollapsedState expected) 1065public void ListViewGroup_Collapse_SetWithListView_GetReturnsExpected(ListViewGroupCollapsedState value, ListViewGroupCollapsedState expected) 1088public void ListViewGroup_Collapse_SetWithListViewWithHandle_GetReturnsExpected(ListViewGroupCollapsedState value, ListViewGroupCollapsedState expected) 1135group.CollapsedState = (ListViewGroupCollapsedState)data[0]; 1136ListViewGroupCollapsedState expectedCollapsedState = (ListViewGroupCollapsedState)data[1]; 1149if (expectedCollapsedState == ListViewGroupCollapsedState.Default) 1153else if (expectedCollapsedState == ListViewGroupCollapsedState.Expanded) 1169[InvalidEnumData<ListViewGroupCollapsedState>] 1170public void ListViewGroup_CollapsedState_SetInvalid_ThrowsInvalidEnumArgumentException(ListViewGroupCollapsedState value)
System\Windows\Forms\ListViewItem.IKeyboardToolTipTests.cs (4)
118[InlineData(ListViewGroupCollapsedState.Default, false)] 119[InlineData(ListViewGroupCollapsedState.Expanded, false)] 120[InlineData(ListViewGroupCollapsedState.Collapsed, true)] 122ListViewGroupCollapsedState collapsedState,
System.Windows.Forms.UI.IntegrationTests (3)
ListViewTests.cs (3)
48ListViewGroup group = new($"Group 1", HorizontalAlignment.Left) { CollapsedState = ListViewGroupCollapsedState.Expanded }; 101Assert.Equal(ListViewGroupCollapsedState.Collapsed, group.CollapsedState); 108Assert.Equal(ListViewGroupCollapsedState.Expanded, group.CollapsedState);
WinFormsControlsTest (2)
ListViewTest.cs (2)
149CollapsedState = ListViewGroupCollapsedState.Expanded 162CollapsedState = ListViewGroupCollapsedState.Collapsed