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