1406 references to View
System.Windows.Forms (119)
System\Windows\Forms\Controls\ListView\ColumnHeader.cs (1)
395if (ListView is not null && ListView.IsHandleCreated && !ListView.Disposing && ListView.View == View.Details)
System\Windows\Forms\Controls\ListView\DrawListViewItemEventArgs.cs (1)
97if (Item.ListView is not null && Item.ListView.View == View.Details)
System\Windows\Forms\Controls\ListView\ListView.ColumnHeaderCollection.cs (3)
311if (_owner.View == View.Tile) 505if (_owner.IsHandleCreated && _owner.View != View.Tile) 559if (_owner.IsHandleCreated && _owner.View == View.Tile)
System\Windows\Forms\Controls\ListView\ListView.cs (61)
56private View _viewStyle = View.LargeIcon; 453if (value && View == View.Tile) 498if (value && View == View.Tile) 519(value && View == View.List && IsHandleCreated) || 520(value && (View == View.SmallIcon || View == View.LargeIcon) && IsHandleCreated)) 719if (_viewStyle != View.Tile) 849Debug.Assert(!_listViewState[LISTVIEWSTATE_flipViewToLargeIconAndSmallIcon] || View == View.SmallIcon, "we need this bit only in SmallIcon view"); 857Debug.Assert(!value || View == View.SmallIcon, "we need this bit only in SmallIcon view"); 980internal bool GroupsDisplayed => View != View.List && GroupsEnabled; 1457if (View == View.SmallIcon) 1459View = View.LargeIcon; 1460View = View.SmallIcon; 1467if (View == View.Details) 1509if (View is View.LargeIcon or View.SmallIcon) 1614internal bool SupportsListViewSubItems => View == View.Details || (View == View.Tile && Application.ComCtlSupportsVisualStyles); 1712if (_viewStyle is View.LargeIcon or View.SmallIcon or View.Tile) 1727if (_viewStyle is View.LargeIcon or View.SmallIcon or View.Tile) 1799[DefaultValue(View.LargeIcon)] 1801public View View 1809if (value == View.Tile && CheckBoxes) 1819if (value == View.Tile && VirtualMode) 1833if (_viewStyle == View.Tile) 1870bool keepTopItem = IsHandleCreated && VirtualMode && View == View.Details && !DesignMode; 1931if (value && View == View.Tile) 2237if (_viewStyle != View.SmallIcon) 2477&& View == View.Details 2503View == View.Details && 2652if (_viewStyle == View.Details) 2670if (_viewStyle is View.Details or View.Tile) 3215if (View is not View.SmallIcon and not View.LargeIcon) 3580if (View == View.Details && Columns.Count == 0) 3609if (View == View.Details && Columns.Count == 0) 3643if (View == View.Tile) 3648if (View == View.Details) 3785if (_viewStyle == View.Details && IsHandleCreated) 3822int idx = IsHandleCreated && View != View.Tile ? InsertColumnNative(index, ch) : index; 3858if (ch.ActualImageIndex_Internal != -1 && IsHandleCreated && View != View.Tile) 3889if (IsHandleCreated && View == View.Tile) 3997if (IsHandleCreated && Items.Count == 0 && View == View.SmallIcon && Application.ComCtlSupportsVisualStyles) 4245View = View.LargeIcon; 4246View = View.SmallIcon; 4586if (_viewStyle == View.Tile) 4799if (View == View.Details && !Scrollable && IsHandleCreated) 4997if (View is View.LargeIcon or View.SmallIcon) 5026if (View == View.LargeIcon) 5469if (View == View.List && subItemIndex == 0) 5586if (!VirtualMode && IsHandleCreated && AutoArrange && (View == View.LargeIcon || View == View.SmallIcon)) 5797Debug.Assert(_viewStyle == View.Tile, "this function should be called only in Tile view"); 6959View == View.Details &&
System\Windows\Forms\Controls\ListView\ListView.ListViewAccessibleObject.cs (8)
14private static readonly int[] s_enumViewValues = (int[])Enum.GetValues(typeof(View)); 191=> [(int)View.Details]; 230=> (VARIANT)(int)((this.TryGetOwnerAs(out ListView? owningListView) && owningListView.View == View.Details) 316View.Details => ((ListViewItem.ListViewItemDetailsAccessibleObject)itemAccessibleObject) 321View.Tile => hitTestInfo.SubItem.Index > 0 ? hitTestInfo.SubItem.AccessibilityObject : itemAccessibleObject, 351|| (patternId == UIA_PATTERN_ID.UIA_GridPatternId && owningListView.View == View.Details) 352|| (patternId == UIA_PATTERN_ID.UIA_TablePatternId && owningListView.View == View.Details) 366owningListView.View = (View)view;
System\Windows\Forms\Controls\ListView\ListView.ListViewNativeItemCollection.cs (3)
265if (_owner.View == View.SmallIcon) 274_owner.View = View.LargeIcon; 275_owner.View = View.SmallIcon;
System\Windows\Forms\Controls\ListView\ListViewItem.cs (12)
55private View _accessibilityObjectView; 259View.Details => new ListViewItemDetailsAccessibleObject(this), 260View.LargeIcon => new ListViewItemLargeIconAccessibleObject(this), 261View.List => new ListViewItemListAccessibleObject(this), 262View.SmallIcon => new ListViewItemSmallIconAccessibleObject(this), 263View.Tile => new ListViewItemTileAccessibleObject(this), 529case View.LargeIcon: 530case View.Tile: 532case View.SmallIcon: 533case View.Details: 534case View.List: 978if (_listView is not null && _listView.IsHandleCreated && _listView.View == View.Details)
System\Windows\Forms\Controls\ListView\ListViewItem.IKeyboardToolTip.cs (6)
32case View.SmallIcon: 33case View.LargeIcon: 45case View.Details: 101View.Details or View.List => GetDetailsListRectangle(point, item, itemBounds), 102View.Tile => GetTileRectangle(point, item, itemBounds),
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemBaseAccessibleObject.cs (1)
95protected abstract View View { get; }
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemDetailsAccessibleObject.cs (6)
25protected override View View => View.Details; 46if (_owningListView.View != View.Details) 48throw new InvalidOperationException(string.Format(SR.ListViewItemAccessibilityObjectInvalidViewException, nameof(View.Details))); 73if (_owningListView.View != View.Details) 75throw new InvalidOperationException(string.Format(SR.ListViewItemAccessibilityObjectInvalidViewException, nameof(View.Details)));
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemLargeIconAccessibleObject.cs (2)
14protected override View View => View.LargeIcon;
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemListAccessibleObject.cs (2)
26protected override View View => View.List;
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemSmallIconAccessibleObject.cs (2)
14protected override View View => View.SmallIcon;
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemTileAccessibleObject.cs (6)
18protected override View View => View.Tile; 40if (_owningListView.View != View.Tile) 42throw new InvalidOperationException(string.Format(SR.ListViewItemAccessibilityObjectInvalidViewException, nameof(View.Tile))); 66if (_owningListView.View != View.Tile) 68throw new InvalidOperationException(string.Format(SR.ListViewItemAccessibilityObjectInvalidViewException, nameof(View.Tile)));
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewSubItem.ListViewSubItemAccessibleObject.cs (3)
85=> _owningListView.View == View.Details 142=> _owningListView.View == View.Details && Column > -1 150return _owningListView.View == View.Details;
System\Windows\Forms\Controls\ListView\ListViewLabelEditAccessibleObject.cs (2)
40: target.View == View.Tile 58=> _owningListView.TryGetTarget(out ListView? target) && target.View == View.Tile ? target._selectedItem?.SubItems[1].AccessibilityObject : null,
System.Windows.Forms.Design (7)
System\Windows\Forms\Design\ListViewActionList.cs (1)
30public View View
System\Windows\Forms\Design\ListViewDesigner.cs (4)
53private View View 62if (value == View.Details) 74if (listView.View == View.Details) 106if (lv.View == View.Details)
System\Windows\Forms\Design\MaskDesignerDialog.cs (1)
171_listViewCannedMasks.View = View.Details;
System\Windows\Forms\Design\StyleEditorForm.cs (1)
318_columnsAndRowsListView.View = View.Details;
System.Windows.Forms.Design.Tests (2)
System\Windows\Forms\Design\ListViewActionListTests.cs (2)
38_actionList.View = View.Details; 39_actionList.View.Should().Be(View.Details);
System.Windows.Forms.Tests (1263)
System\Windows\Forms\AccessibleObjects\ListVIew.ListViewAccessibleObjectTests.cs (115)
64Assert.Equal(new int[] { (int)View.Details }, accessibleObject.GetMultiViewProviderSupportedViews()); 72listView.View = View.Details; 74Assert.Equal(((int)(listView.View)).ToString(), accessibleObject.GetMultiViewProviderViewName((int)View.Details)); 232foreach (View view in Enum.GetValues(typeof(View))) 237if (view == View.Tile && virtualMode) 258public void ListViewAccessibleObject_OwnerHasDefaultGroup_ReturnsExpected(View view, bool virtualMode, bool showGroups, bool createHandle, bool createDefaultGroup) 316foreach (View view in Enum.GetValues(typeof(View))) 321if (view == View.Tile && virtualMode) 339public void ListViewAccessibleObject_OwnerHasDefaultGroup_ReturnsExpected_WithoutItems(View view, bool virtualMode, bool showGroups, bool createHandle) 381public void ListViewAccessibleObject_GetChildCount_ReturnsExpected(View view, bool virtualMode, bool showGroups, bool createHandle, bool createGroup) 442public void ListViewAccessibleObject_GetChildCount_ReturnsExpected_WithoutItems(View view, bool virtualMode, bool showGroups, bool createHandle, bool createGroup) 481foreach (View view in Enum.GetValues(typeof(View))) 486if (view == View.Tile && virtualMode) 504public void ListViewAccessibleObject_GetChild_ReturnsExpected_IfHandleCreated(View view, bool virtualMode, bool showGroups, bool createGroup) 575public void ListViewAccessibleObject_GetChild_ReturnsExpected_IfHandleNotCreated(View view, bool virtualMode, bool showGroups, bool createGroup) 630public void ListViewAccessibleObject_GetChildIndex_ReturnsExpected_WithDefaultGroup(View view, bool virtualMode, bool showGroups, bool createHandle, bool createGroup) 710public void ListViewAccessibleObject_GetChildIndex_ReturnsExpected_WithoutDefaultGroup(View view, bool virtualMode, bool showGroups, bool createHandle, bool createGroup) 792public void ListViewAccessibleObject_GetChildIndex_ReturnsExpected_WithoutVisibleItems(View view, bool virtualMode, bool showGroups, bool createHandle, bool createGroup) 844public void ListViewAccessibleObject_GetChildIndex_ReturnsMinusOne_IfChildIsNull(View view, bool virtualMode, bool showGroups, bool createHandle, bool createGroup) 902foreach (View view in Enum.GetValues(typeof(View))) 913public void ListViewAccessibleObject_GetSelectionInvoke_ReturnsExpected(View view, bool showGroups) 950public void ListViewAccessibleObject_GetSelectionInvoke_WithoutSelectedItems_ReturnsExpected(View view, bool showGroups) 969public void ListViewAccessibleObject_GetSelectionInvoke_ReturnsExpected_IfHandleNotCreated(View view, bool showGroups) 988foreach (View view in Enum.GetValues(typeof(View))) 991if (view == View.Tile) 1005public void ListViewAccessibleObject_GetSelectionInvoke_VirtualMode_ReturnsExpected(View view, bool showGroups) 1051public void ListViewAccessibleObject_GetSelectionInvoke_WithoutSelectedItems_VirtualModeReturnsExpected(View view, bool showGroups) 1082public void ListViewAccessibleObject_GetSelectionInvoke_VirtualMode_ReturnsExpected_IfHandleNotCreated(View view, bool showGroups) 1141[InlineData(View.Details)] 1142[InlineData(View.LargeIcon)] 1143[InlineData(View.List)] 1144[InlineData(View.SmallIcon)] 1145[InlineData(View.Tile)] 1146public void ListViewAccessibleObject_HitTest_DoesNotReturnNull_IfHandleIsCreated(View view) 1165[InlineData(View.Details)] 1166[InlineData(View.LargeIcon)] 1167[InlineData(View.List)] 1168[InlineData(View.SmallIcon)] 1169[InlineData(View.Tile)] 1170public void ListViewAccessibleObject_HitTest_ReturnsNull_IfHandleIsNotCreated(View view) 1190listView.View = View.Details; 1216listView.View = View.Details; 1236foreach (View view in Enum.GetValues(typeof(View))) 1241if (virtualMode && view == View.Tile) 1256public void ListViewAccessibleObject_GetChildCount_ReturnsExpected_IfHandleIsNotCreated(View view, bool showGroups, bool virtualMode) 1266public void ListViewAccessibleObject_GetChildCount_ReturnsExpected_IfHandleIsCreated(View view, bool showGroups, bool virtualMode) 1272int expectedCount = view != View.List && listView.GroupsEnabled ? 2 : 4; 1279public void ListViewAccessibleObject_GetChild_ReturnsNull_IfHandleIsNotCreated(View view, bool showGroups, bool virtualMode) 1289public void ListViewAccessibleObject_GetChild_ReturnsNull_IfIndexIsNegative(View view, bool showGroups, bool virtualMode) 1299public void ListViewAccessibleObject_GetChild_ReturnsNull_IfIndexIsWrong(View view, bool showGroups, bool virtualMode) 1309public void ListViewAccessibleObject_GetChild_ReturnsExpected_DetailsView(View view, bool showGroups, bool virtualMode) 1314if (listView.GroupsEnabled && view != View.List) 1335public void ListViewAccessibleObject_FragmentNavigate_ReturnsNull_IfHandleIsNotCreated(View view, bool showGroups, bool virtualMode) 1350public void ListViewAccessibleObject_FragmentNavigate_ReturnsNull_IfHandleIsCreated(View view, bool showGroups, bool virtualMode) 1363public void ListViewAccessibleObject_FragmentNavigate_Child_ReturnsExpected(View view, bool showGroups, bool virtualMode) 1367AccessibleObject expectedFirstChild = listView.GroupsEnabled && view != View.List 1371AccessibleObject expectedLastChild = listView.GroupsEnabled && view != View.List 1383private ListView GetListViewWithData(View view, bool createControl, bool virtualMode, bool showGroups) 1444[InlineData(View.Details)] 1445[InlineData(View.LargeIcon)] 1446[InlineData(View.SmallIcon)] 1447[InlineData(View.Tile)] 1448public void ListViewAccessibleObject_FragmentNavigate_ReturnExpected_InvisibleGroups(View view) 1470[InlineData(View.Details)] 1471[InlineData(View.LargeIcon)] 1472[InlineData(View.SmallIcon)] 1473[InlineData(View.Tile)] 1474public void ListViewAccessibleObject_FragmentNavigate_ReturnExpected_InvisibleGroups_AfterAddingItems(View view) 1507[InlineData(View.Details)] 1508[InlineData(View.LargeIcon)] 1509[InlineData(View.SmallIcon)] 1510[InlineData(View.Tile)] 1511public void ListViewAccessibleObject_FragmentNavigate_ReturnExpected_InvisibleGroups_AfterRemovingItems(View view) 1540[InlineData(View.Details)] 1541[InlineData(View.LargeIcon)] 1542[InlineData(View.SmallIcon)] 1543[InlineData(View.Tile)] 1544public void ListViewAccessibleObject_GetChildCount_ReturnExpected_InvisibleGroups(View view) 1559[InlineData(View.Details)] 1560[InlineData(View.LargeIcon)] 1561[InlineData(View.SmallIcon)] 1562[InlineData(View.Tile)] 1563public void ListViewAccessibleObject_GetChildCount_ReturnExpected_InvisibleGroups_AfterAddingItems(View view) 1587[InlineData(View.Details)] 1588[InlineData(View.LargeIcon)] 1589[InlineData(View.SmallIcon)] 1590[InlineData(View.Tile)] 1591public void ListViewAccessibleObject_GetChildCount_ReturnExpected_InvisibleGroups_AfterRemovingItems(View view) 1611[InlineData(View.Details)] 1612[InlineData(View.LargeIcon)] 1613[InlineData(View.SmallIcon)] 1614[InlineData(View.Tile)] 1615public void ListViewAccessibleObject_GetChildCount_ReturnExpected_GroupWithInvalidAccessibleObject(View view) 1633[InlineData(View.Details)] 1634[InlineData(View.LargeIcon)] 1635[InlineData(View.SmallIcon)] 1636[InlineData(View.Tile)] 1637public void ListViewAccessibleObject_GetChild_ReturnExpected_InvisibleGroups(View view) 1657[InlineData(View.Details)] 1658[InlineData(View.LargeIcon)] 1659[InlineData(View.SmallIcon)] 1660[InlineData(View.Tile)] 1661public void ListViewAccessibleObject_GetChild_ReturnExpected_InvisibleGroups_AfterAddingItems(View view) 1691[InlineData(View.Details)] 1692[InlineData(View.LargeIcon)] 1693[InlineData(View.SmallIcon)] 1694[InlineData(View.Tile)] 1695public void ListViewAccessibleObject_GetChild_ReturnExpected_InvisibleGroups_AfterRemovingItems(View view) 1720private ListView GetListViewItemWithEmptyGroups(View view)
System\Windows\Forms\AccessibleObjects\ListViewGroup.ListViewGroupAccessibleObjectTests.cs (98)
134public void ListViewGroupAccessibleObject_FragmentNavigate_ReturnsExpected_WithDefaultGroup(View view, bool showGroups, bool createHandle) 204public void ListViewGroupAccessibleObject_FragmentNavigate_ReturnsExpected_WithoutDefaultGroup(View view, bool showGroups, bool createHandle) 353foreach (View view in Enum.GetValues(typeof(View))) 367public void ListViewGroupAccessibleObject_GetChildIndex_ReturnsExpected(View view, bool showGroups, bool createHandle) 462public void ListViewGroupAccessibleObject_GetChildIndex_ReturnsMinusOne_IfChildIsNull(View view, bool showGroups, bool createHandle) 498public void ListViewGroupAccessibleObject_GetChildCount_Invoke_ReturnsExpected(View view, bool showGroups, bool createHandle) 537foreach (View view in Enum.GetValues(typeof(View))) 540if (view == View.Tile) 559foreach (View view in Enum.GetValues(typeof(View))) 562if (virtualMode && view == View.Tile) 580public void ListViewGroupAccessibleObject_GetChild_Invoke_ReturnsExpected(View view, bool showGroups, bool createHandle) 636foreach (View view in Enum.GetValues(typeof(View))) 639if (virtualMode && view == View.Tile) 657public void ListViewGroup_GroupAddedWithItem_AccessibleObject_DoesntThrowException(View view, bool showGroups, bool createHandle, bool virtualMode) 700public void ListViewGroupAccessibleObject_ExpandCollapseState_ReturnExpected(View view, bool showGroups, bool createHandle) 848[InlineData(View.Details)] 849[InlineData(View.LargeIcon)] 850[InlineData(View.SmallIcon)] 851[InlineData(View.Tile)] 852public void ListViewGroupAccessibleObject_FragmentNavigate_Sibling_ReturnsExpected_InvisibleGroups(View view) 872[InlineData(View.Details)] 873[InlineData(View.LargeIcon)] 874[InlineData(View.SmallIcon)] 875[InlineData(View.Tile)] 876public void ListViewGroupAccessibleObject_FragmentNavigate_ReturnsExpected_Sibling_InvisibleGroups_AfterAddingItems(View view) 912[InlineData(View.Details)] 913[InlineData(View.LargeIcon)] 914[InlineData(View.SmallIcon)] 915[InlineData(View.Tile)] 916public void ListViewGroupAccessibleObject_FragmentNavigate_Sibling_ReturnsExpected_InvisibleGroups_AfterRemovingItems(View view) 941[InlineData(View.Details)] 942[InlineData(View.LargeIcon)] 943[InlineData(View.SmallIcon)] 944[InlineData(View.Tile)] 945public void ListViewGroupAccessibleObject_FragmentNavigate_Child_ReturnsExpected_InvisibleItems(View view) 961[InlineData(View.Details)] 962[InlineData(View.LargeIcon)] 963[InlineData(View.SmallIcon)] 964[InlineData(View.Tile)] 965public void ListViewGroupAccessibleObject_FragmentNavigate_Child_ReturnsExpected_InvisibleItems_AfterAddingItems(View view) 987[InlineData(View.Details)] 988[InlineData(View.LargeIcon)] 989[InlineData(View.SmallIcon)] 990[InlineData(View.Tile)] 991public void ListViewGroupAccessibleObject_FragmentNavigate_Child_ReturnsExpected_InvisibleItems_AfterRemovingItems(View view) 1012[InlineData(View.Details)] 1013[InlineData(View.LargeIcon)] 1014[InlineData(View.SmallIcon)] 1015[InlineData(View.Tile)] 1016public void ListViewGroupAccessibleObject_GetChildCount_ReturnsExpected_InvisibleItems(View view) 1031[InlineData(View.Details)] 1032[InlineData(View.LargeIcon)] 1033[InlineData(View.SmallIcon)] 1034[InlineData(View.Tile)] 1035public void ListViewGroupAccessibleObject_GetChildCount_ReturnsExpected_InvisibleItems_AfterAddingItems(View view) 1055[InlineData(View.Details)] 1056[InlineData(View.LargeIcon)] 1057[InlineData(View.SmallIcon)] 1058[InlineData(View.Tile)] 1059public void ListViewGroupAccessibleObject_GetChildCount_ReturnsExpected_InvisibleItems_AfterRemovingItems(View view) 1082[InlineData(View.Details)] 1083[InlineData(View.LargeIcon)] 1084[InlineData(View.SmallIcon)] 1085[InlineData(View.Tile)] 1086public void ListViewGroupAccessibleObject_GetChild_ReturnsExpected_InvisibleItems(View view) 1103[InlineData(View.Details)] 1104[InlineData(View.LargeIcon)] 1105[InlineData(View.SmallIcon)] 1106[InlineData(View.Tile)] 1107public void ListViewGroupAccessibleObject_GetChild_ReturnsExpected_InvisibleItems_AfterAddingItems(View view) 1129[InlineData(View.Details)] 1130[InlineData(View.LargeIcon)] 1131[InlineData(View.SmallIcon)] 1132[InlineData(View.Tile)] 1133public void ListViewGroupAccessibleObject_GetChild_ReturnsExpected_InvisibleItems_AfterRemovingItems(View view) 1152public void ListViewGroupAccessibleObject_FragmentRoot_Returns_ListViewAccessibleObject(View view, bool showGroups, bool createHandle) 1174public void ListViewGroupAccessibleObject_Bounds_ReturnsExpected(View view, bool showGroups, bool createHandle) 1186[InlineData(View.Details)] 1187[InlineData(View.LargeIcon)] 1188[InlineData(View.SmallIcon)] 1189[InlineData(View.Tile)] 1190public void ListViewGroupAccessibleObject_Bounds_LocatedInsideListViewBounds(View view) 1207[InlineData(View.Details)] 1208[InlineData(View.LargeIcon)] 1209[InlineData(View.SmallIcon)] 1210[InlineData(View.Tile)] 1211public void ListViewGroupAccessibleObject_Bounds_ReturnEmptyRectangle_ForEmptyGroup(View view) 1229private ListView GetListViewItemWithEmptyGroups(View view) 1255public void ListViewGroupAccessibleObject_SetFocus_WorksCorrectly(View view, bool showGroups, bool createHandle) 1300foreach (View view in Enum.GetValues(typeof(View))) 1317public void ListViewGroupAccessibleObject_IsPatternSupported_ReturnFalse_ForCollapsedStateDefault(View view, bool showGroups, bool createHandle, ListViewGroupCollapsedState listViewGroupCollapsedState) 1399private ListView GetListViewItemWithInvisibleItems(View view) 1420private ListView GetListViewWithGroups(View view, bool showGroups, bool createHandle, bool virtualMode)
System\Windows\Forms\AccessibleObjects\ListViewItem.ListViewItemAccessibleObjectTests.cs (236)
50foreach (View view in Enum.GetValues(typeof(View))) 64public void ListViewItemAccessibleObject_InGroup_Ctor(View view, bool showGroups, bool createHandle) 120foreach (View view in Enum.GetValues(typeof(View))) 127if (view == View.Tile && virtualMode) 143public void ListViewItemAccessibleObject_FragmentNavigate_Parent_ReturnExpected(View view, bool createControl, bool virtualMode, bool showGroups) 162&& listView.View != View.List 174foreach (View view in Enum.GetValues(typeof(View))) 179if (view == View.Tile && virtualMode) 194public void ListViewItemAccessibleObject_FragmentNavigate_NextSibling_ReturnExpected_IfHandleIsCreated(View view, bool virtualMode, bool showGroups) 203if (Application.UseVisualStyles && showGroups && !virtualMode && listView.View != View.List) 223public void ListViewItemAccessibleObject_FragmentNavigate_NextSibling_ReturnExpected_IfHandleIsNotCreated(View view, bool virtualMode, bool showGroups) 241public void ListViewItemAccessibleObject_FragmentNavigate_PreviousSibling_ReturnExpected_IfHandleIsCreated(View view, bool virtualMode, bool showGroups) 250if (Application.UseVisualStyles && showGroups && !virtualMode && listView.View != View.List) 270public void ListViewItemAccessibleObject_FragmentNavigate_PreviousSibling_ReturnExpected_IfHandleIsNotCreated(View view, bool virtualMode, bool showGroups) 288foreach (View view in new View[] { View.List, View.LargeIcon, View.SmallIcon }) 305public void ListViewItemAccessibleObject_FragmentNavigate_FirstChild_ReturnExpected(View view, bool createControl, bool virtualMode, bool showGroups) 328using ListView listView = GetListViewWithData(View.Tile, createControl, virtualMode: false, showGroups); 349using ListView listView = GetListViewWithData(View.Details, createControl: true, virtualMode: virtualMode, showGroups); 381using ListView listView = GetListViewWithSubItemData(View.Details, createControl, virtualMode, showGroups, columnCount: 3, subItemCount: 3); 393public void ListViewItemAccessibleObject_FragmentNavigate_LastChild_ReturnExpected(View view, bool createControl, bool virtualMode, bool showGroups) 416using ListView listView = GetListViewWithData(View.Tile, createControl, virtualMode: false, showGroups); 434using ListView listView = GetListViewWithSubItemData(View.Details, createControl, virtualMode, showGroups, columnCount: 3, subItemCount: 3); 448using ListView listView = GetListViewWithSubItemData(View.Details, createControl, virtualMode, showGroups, columnCount: 3, subItemCount: 0); 466using ListView listView = GetListViewWithSubItemData(View.Details, createControl, virtualMode, showGroups, columnCount: 1, subItemCount: 5); 482using ListView listView = GetListViewWithSubItemData(View.Details, createControl, virtualMode, showGroups, columnCount: 2, subItemCount: 0); 511using ListView listView = GetListViewWithSubItemData(View.Details, createControl, virtualMode, showGroups, columnCount: 2, subItemCount: 1); 538foreach (View view in Enum.GetValues(typeof(View))) 541if (view == View.Tile) 556public void ListViewItemAccessibleObject_FragmentNavigate_ListWithItems_VirtualMode_VirtualListSize1_ReturnsExpected(View view, bool showGroups) 630foreach (View view in Enum.GetValues(typeof(View))) 645public void ListViewItemAccessibleObject_State_ReturnExpected(View view, bool selected, AccessibleStates expectedAccessibleStates, bool createHandle) 671foreach (View view in Enum.GetValues(typeof(View))) 674if (view == View.Tile) 692public void ListViewItemAccessibleObject_State_Virtual_ModeReturnExpected(View view, bool selected, AccessibleStates expectedAccessibleStates, bool createHandle) 734foreach (View view in Enum.GetValues(typeof(View))) 737if (virtualMode && view == View.Tile) 752public void ListViewItemAccessibleObject_Bounds_ReturnExpected_IfHandleIsCreated(View view, bool showGroups, bool virtualMode) 774public void ListViewItemAccessibleObject_Bounds_ReturnExpected_IfHandleIsNotCreated(View view, bool showGroups, bool virtualMode) 808foreach (View view in Enum.GetValues(typeof(View))) 811if (view == View.Tile) 834public void ListViewItemAccessibleObject_IsTogglePatternSupported_ReturnExpected(View view, bool showGroups, bool createHandle, bool virtualMode, bool checkboxesEnabled) 859foreach (View view in Enum.GetValues(typeof(View))) 862if (view == View.Tile) 882public void ListViewItemAccessibleObject_ToggleState_ReturnExpected(View view, bool showGroups, bool createHandle, bool virtualMode) 917public void ListViewItemAccessibleObject_Toggle_Invoke(View view, bool showGroups, bool createHandle, bool virtualMode) 955[InlineData(View.Details)] 956[InlineData(View.LargeIcon)] 957[InlineData(View.SmallIcon)] 958[InlineData(View.Tile)] 959public void ListViewItemAccessibleObject_FragmentNavigate_Sibling_ReturnsExpected_InvisibleItems(View view) 973[InlineData(View.Details)] 974[InlineData(View.LargeIcon)] 975[InlineData(View.SmallIcon)] 976[InlineData(View.Tile)] 977public void ListViewItemAccessibleObject_FragmentNavigate_Sibling_ReturnsExpected_InvisibleItems_AfterAddingItems(View view) 1008[InlineData(View.Details)] 1009[InlineData(View.LargeIcon)] 1010[InlineData(View.SmallIcon)] 1011[InlineData(View.Tile)] 1012public void ListViewItemAccessibleObject_FragmentNavigate_Sibling_ReturnsExpected_InvisibleItems_AfterRemovingItems(View view) 1032public void ListViewItemAccessibleObject_GetChildCount_ReturnsExpected(View view, bool createControl, bool virtualMode, bool showGroups) 1040? view == View.Details ? 3 : 0 1050public void ListViewItemAccessibleObject_GetChild_ReturnsExpected(View view, bool createControl, bool virtualMode, bool showGroups) 1058if (view == View.Details) 1090public void ListViewItemAccessibleObject_GetChild_ReturnsExpected_ForManySubItems(View view, bool createControl, bool virtualMode, bool showGroups) 1098if (view == View.Details) 1125View view, 1189private ListView GetListViewWithData(View view, bool createControl, bool virtualMode, bool showGroups, bool groupsEnabled = true, bool itemsInGroup = true, ListViewGroupCollapsedState state = ListViewGroupCollapsedState.Default) 1254private ListView GetListViewItemWithInvisibleItems(View view) 1276[InlineData(View.Details)] 1277[InlineData(View.LargeIcon)] 1278[InlineData(View.SmallIcon)] 1279[InlineData(View.Tile)] 1280public void ListViewItemAccessibleObject_FragmentNavigate_Sibling_Parent_ReturnsExpected_AfterAddingGroup(View view) 1333[InlineData(View.Details)] 1334[InlineData(View.LargeIcon)] 1335[InlineData(View.SmallIcon)] 1336[InlineData(View.Tile)] 1337public void ListViewItemAccessibleObject_FragmentNavigate_Sibling_Parent_ReturnsExpected_AfterRemovingGroup(View view) 1391[InlineData(View.Details)] 1392[InlineData(View.LargeIcon)] 1393[InlineData(View.SmallIcon)] 1394[InlineData(View.Tile)] 1395public void ListViewItemAccessibleObject_FragmentNavigate_Sibling_Parent_ReturnsExpected_AfterUpdatingGroup(View view) 1453View = View.List, 1531[InlineData(View.Details)] 1532[InlineData(View.LargeIcon)] 1533[InlineData(View.List)] 1534[InlineData(View.SmallIcon)] 1535[InlineData(View.Tile)] 1536public void ListViewItemAccessibleObject_GetChildIndex_ReturnsExpected(View view) 1544if (view == View.Details) 1561[InlineData(View.Details)] 1562[InlineData(View.LargeIcon)] 1563[InlineData(View.List)] 1564[InlineData(View.SmallIcon)] 1565[InlineData(View.Tile)] 1566public void ListViewItemAccessibleObject_GetChildIndex_ReturnsMinusOne_IfChildIsNull(View view) 1576[InlineData(View.Details)] 1577[InlineData(View.LargeIcon)] 1578[InlineData(View.List)] 1579[InlineData(View.SmallIcon)] 1580[InlineData(View.Tile)] 1581public void ListViewItemAccessibleObject_GetChildIndex_ReturnsMinusOne_IfSubItemNotExists(View view) 1597using ListView listView = new() { View = View.Details }; 1621View = View.Details, 1635[InlineData(View.Details)] 1636[InlineData(View.LargeIcon)] 1637[InlineData(View.List)] 1638[InlineData(View.SmallIcon)] 1639[InlineData(View.Tile)] 1640public void ListViewItemAccessibleObject_GetChildIndex_ReturnsMinusOne_ForInvalidChild(View view) 1653[InlineData(View.Details)] 1654[InlineData(View.LargeIcon)] 1655[InlineData(View.List)] 1656[InlineData(View.SmallIcon)] 1657[InlineData(View.Tile)] 1658public void ListViewItemAccessibleObject_ReturnExpectedType(View view) 1665case View.Details: 1668case View.LargeIcon: 1671case View.List: 1674case View.SmallIcon: 1677case View.Tile: 1685foreach (View oldView in Enum.GetValues(typeof(View))) 1687foreach (View newView in Enum.GetValues(typeof(View))) 1699public void ListViewItemAccessibleObject_ReturnExpectedType_AfterChangingView(View oldView, View newView) 1713case View.Details: 1716case View.LargeIcon: 1719case View.List: 1722case View.SmallIcon: 1725case View.Tile: 1733[InlineData(View.Details, View.LargeIcon)] 1734[InlineData(View.Details, View.List)] 1735[InlineData(View.Details, View.SmallIcon)] 1736[InlineData(View.Details, View.Tile)] 1737[InlineData(View.LargeIcon, View.Details)] 1738[InlineData(View.LargeIcon, View.List)] 1739[InlineData(View.LargeIcon, View.SmallIcon)] 1740[InlineData(View.LargeIcon, View.Tile)] 1741[InlineData(View.List, View.Details)] 1742[InlineData(View.List, View.LargeIcon)] 1743[InlineData(View.List, View.SmallIcon)] 1744[InlineData(View.List, View.Tile)] 1745[InlineData(View.SmallIcon, View.Details)] 1746[InlineData(View.SmallIcon, View.LargeIcon)] 1747[InlineData(View.SmallIcon, View.List)] 1748[InlineData(View.SmallIcon, View.Tile)] 1749[InlineData(View.Tile, View.Details)] 1750[InlineData(View.Tile, View.LargeIcon)] 1751[InlineData(View.Tile, View.List)] 1752[InlineData(View.Tile, View.SmallIcon)] 1753public void ListViewItemAccessibleObject_GetChild_ReturnException_AfterChangingView(View oldView, View newView) 1766[InlineData(View.Details, View.LargeIcon)] 1767[InlineData(View.Details, View.List)] 1768[InlineData(View.Details, View.SmallIcon)] 1769[InlineData(View.Details, View.Tile)] 1770[InlineData(View.LargeIcon, View.Details)] 1771[InlineData(View.LargeIcon, View.List)] 1772[InlineData(View.LargeIcon, View.SmallIcon)] 1773[InlineData(View.LargeIcon, View.Tile)] 1774[InlineData(View.List, View.Details)] 1775[InlineData(View.List, View.LargeIcon)] 1776[InlineData(View.List, View.SmallIcon)] 1777[InlineData(View.List, View.Tile)] 1778[InlineData(View.SmallIcon, View.Details)] 1779[InlineData(View.SmallIcon, View.LargeIcon)] 1780[InlineData(View.SmallIcon, View.List)] 1781[InlineData(View.SmallIcon, View.Tile)] 1782[InlineData(View.Tile, View.Details)] 1783[InlineData(View.Tile, View.LargeIcon)] 1784[InlineData(View.Tile, View.List)] 1785[InlineData(View.Tile, View.SmallIcon)] 1786public void ListViewItemAccessibleObject_GetChildCount_ReturnException_AfterChangingView(View oldView, View newView) 1800foreach (View view in Enum.GetValues(typeof(View))) 1807if (virtualMode && view == View.Tile) 1832public void ListViewItemAccessibleObject_GetPropertyValue_ReturnsFalseWhenCollapsedOrOffScreen(View view, bool createControl, bool virtualMode, bool showGroups, bool groupsEnabled, bool itemsInGroup, ListViewGroupCollapsedState state) 1920private ListView GetBoundsListView(View view, bool showGroups, bool virtualMode)
System\Windows\Forms\AccessibleObjects\ListViewItem.ListViewItemBaseAccessibleObjectTests.cs (14)
194[InlineData(View.Details)] 195[InlineData(View.Tile)] 196[InlineData(View.List)] 197[InlineData(View.SmallIcon)] 198[InlineData(View.LargeIcon)] 199public void ListViewItemBaseAccessibleObject_GetChild_ReturnsNull_IfViewIsNotDetailsOrTile(View view) 212[InlineData(View.Details)] 213[InlineData(View.Tile)] 214[InlineData(View.List)] 215[InlineData(View.SmallIcon)] 216[InlineData(View.LargeIcon)] 217public void ListViewItemBaseAccessibleObject_GetChildCount_ReturnsNull_IfViewIsNotDetailsOrTile(View view) 406protected override View View => View.List;
System\Windows\Forms\AccessibleObjects\ListViewItem.ListViewItemDetailsAccessibleObjectTests.cs (9)
23using ListView control = new() { View = View.Details }; 38using ListView control = new() { View = View.Details }; 54using ListView control = new() { View = View.Details }; 70using ListView control = new() { View = View.Details }; 88using ListView control = new() { View = View.Details }; 101using ListView control = new() { View = View.Details }; 116using ListView control = new() { View = View.Details }; 140View = View.Details 173listView1.View = View.Details;
System\Windows\Forms\AccessibleObjects\ListViewItem.ListViewItemImageAccessibleObjectTests.cs (2)
22View = View.Details, 48View = View.Details,
System\Windows\Forms\AccessibleObjects\ListViewItem.ListViewItemListAccessibleObjectTests.cs (4)
30control.View = View.List; 41control.View = View.List; 53control.View = View.List; 72control.View = View.List;
System\Windows\Forms\AccessibleObjects\ListViewItem.ListViewItemWithImageAccessibleObjectTests.cs (9)
15public void ListViewItemListAccessibleObject_FragmentNavigate_Children_ReturnsNull_WithoutImage(View view) 30public void ListViewItemListAccessibleObject_FragmentNavigate_Children_IsExpected_WithImage(View view) 61public void ListViewItemListAccessibleObject_GetChild_ReturnsNull_WithoutImage(View view) 75public void ListViewItemListAccessibleObject_GetChild_IsExpected_WithImage(View view) 97public void ListViewItemListAccessibleObject_GetChildCount_WithoutImage(View view) 112public void ListViewItemListAccessibleObject_GetChildCount_WithImage(View view) 133public static TheoryData<View> GetViewTheoryData() 137View.LargeIcon, 138View.SmallIcon
System\Windows\Forms\AccessibleObjects\ListViewItem.ListViewSubItem.ListViewSubItemAccessibleObjectTests.cs (55)
38list.View = View.Details; 75list.View = View.Details; 98[InlineData(View.Details)] 99[InlineData(View.LargeIcon)] 100[InlineData(View.List)] 101[InlineData(View.SmallIcon)] 102[InlineData(View.Tile)] 103public void ListViewSubItemAccessibleObject_GetPropertyValue_GridTablePattern_ReturnsExpected(View view) 110Assert.Equal(view == View.Details, (bool)accessibleObject.GetPropertyValue(UIA_PROPERTY_ID.UIA_IsGridItemPatternAvailablePropertyId)); 111Assert.Equal(view == View.Details, (bool)accessibleObject.GetPropertyValue(UIA_PROPERTY_ID.UIA_IsTableItemPatternAvailablePropertyId)); 116foreach (View view in new[] { View.List, View.LargeIcon, View.SmallIcon, View.Tile }) 123if (view == View.Tile && virtualMode) 139public void ListViewSubItemAccessibleObject_FragmentNavigate_ReturnsNull_List_Icon_Tile_View(View view, bool createControl, bool virtualMode, bool showGroups) 186public void ListViewSubItemAccessibleObject_Bounds_ReturnsEmptyRectangle_List_Icon_Tile_View(View view, bool createControl, bool virtualMode, bool showGroups) 218using ListView listView = GetListViewWithSubItemData(View.Details, createControl: true, virtualMode, showGroups, columnCount: 3, subItemCount: 2); 248using ListView listView = GetListViewWithSubItemData(View.Details, createControl: false, virtualMode, showGroups, columnCount: 3, subItemCount: 2); 289using ListView listView = GetListViewWithSubItemData(View.Details, createControl, virtualMode, showGroups, columnCount: 3, subItemCount: 2); 325using ListView listView = GetListViewWithSubItemData(View.Tile, createControl, virtualMode: false, showGroups, columnCount: 3, subItemCount: 2); 358using ListView listView = GetListViewWithSubItemData(View.Details, createControl, virtualMode, showGroups, columnCount: 2, subItemCount: 5); 384using ListView listView = GetListViewWithSubItemData(View.Details, createControl, virtualMode, showGroups, columnCount: 5, subItemCount: 0); 410using ListView listView = GetListViewWithSubItemData(View.Details, createControl, virtualMode, showGroups, columnCount: 5, subItemCount: 0); 429using ListView listView = GetListViewWithSubItemData(View.Details, createControl, virtualMode, showGroups, columnCount: 4, subItemCount: 3); 463using ListView listView = GetListViewWithSubItemData(View.Details, createControl, virtualMode, showGroups, columnCount: 2, subItemCount: 0); 486using ListView listView = GetListViewWithSubItemData(View.Details, createControl, virtualMode, showGroups, columnCount: 3, subItemCount: 0); 509using ListView listView = GetListViewWithSubItemData(View.Details, createControl, virtualMode, showGroups, columnCount: 2, subItemCount: 1); 532using ListView listView = GetListViewWithSubItemData(View.Details, createControl, virtualMode, showGroups, columnCount: 3, subItemCount: 1); 555using ListView listView = GetListViewWithSubItemData(View.Details, createControl, virtualMode, showGroups, columnCount: 5, subItemCount: 0); 593using ListView listView = GetListViewWithSubItemData(View.Details, createControl, virtualMode, showGroups, columnCount: 5, subItemCount: 0); 650list.View = View.Details; 680using ListView list = new() { View = View.Details }; 711[InlineData(View.LargeIcon, true)] 712[InlineData(View.LargeIcon, false)] 713[InlineData(View.List, true)] 714[InlineData(View.List, false)] 715[InlineData(View.SmallIcon, true)] 716[InlineData(View.SmallIcon, false)] 717[InlineData(View.Tile, true)] 718[InlineData(View.Tile, false)] 719public void ListViewSubItemAccessibleObject_ColumnProperty_ReturnMinusOne_ForNotTableView(View view, bool createControl) 774list.View = View.Details; 789View view, 874View = View.Details, 895View = View.Details, 972using ListView listView = new() { View = View.Details }; 986View.Details, 1002View.Details, 1029[InlineData(View.LargeIcon)] 1030[InlineData(View.List)] 1031[InlineData(View.SmallIcon)] 1032[InlineData(View.Tile)] 1033public void ListViewSubItemAccessibleObject_GetColumnHeaderItems_ReturnsNull_NoColumsViews(View view)
System\Windows\Forms\AccessibleObjects\ListViewLabelEditAccessibleObjectTests.cs (1)
159View = View.Details,
System\Windows\Forms\ColumnHeaderCollectionTests.cs (3)
481View = View.Tile 506View = View.Tile 1008View = View.Tile
System\Windows\Forms\ColumnHeaderTests.cs (3)
1254View = View.Details 1357View = View.Details 1375View = View.Details
System\Windows\Forms\ControlTests.cs (1)
1059listView1.View = View.List;
System\Windows\Forms\DrawListViewItemEventArgsTests.cs (4)
84foreach (View view in new View[] { View.Details, View.List })
System\Windows\Forms\ListViewItem.IKeyboardToolTipTests.cs (37)
137[InlineData(true, View.List, 50, 50)] 138[InlineData(false, View.List, 50, 50)] 139[InlineData(true, View.Details, 46, 48)] 140[InlineData(false, View.Details, 46, 48)] 143View view, 158[InlineData(true, View.List)] 159[InlineData(false, View.List)] 160[InlineData(true, View.Details)] 161[InlineData(false, View.Details)] 164View view) 182using var listView = GetListView(virtualMode: false, view: View.Tile); 198using var listView = GetListView(virtualMode: false, view: View.Tile); 221using var listView = GetListView(virtualMode, view: View.List); 230using var listView = GetListView(virtualMode: false, view: View.Tile); 244using var listView = GetListView(virtualMode: false, view: View.LargeIcon, size: new Size(150, 150)); 262using var listView = GetListView(virtualMode: false, view: View.LargeIcon, size: new Size(150, 150)); 281using var listView = GetListView(virtualMode: false, view: View.LargeIcon, size: new Size(150, 150)); 299using var listView = GetListView(virtualMode: false, view: View.LargeIcon, size: new Size(150, 150)); 318using var listView = GetListView(virtualMode: false, view: View.LargeIcon, size: new Size(150, 150)); 338using var listView = GetListView(virtualMode: false, view: View.LargeIcon, size: new Size(150, 150)); 357using var listView = GetListView(virtualMode: false, view: View.LargeIcon, size: new Size(150, 150)); 375using var listView = GetListView(virtualMode: false, view: View.LargeIcon, size: new Size(150, 150)); 394using var listView = GetListView(virtualMode: false, view: View.LargeIcon, size: new Size(150, 150)); 412using var listView = GetListView(virtualMode: false, view: View.SmallIcon, size: new Size(220, 150)); 431using var listView = GetListView(virtualMode: false, view: View.SmallIcon, size: new Size(220, 150)); 452using var listView = GetListView(virtualMode: false, view: View.SmallIcon, size: new Size(220, 150)); 472using var listView = GetListView(virtualMode: false, view: View.SmallIcon, size: new Size(220, 150)); 493using var listView = GetListView(virtualMode: false, view: View.SmallIcon, size: new Size(220, 150)); 515using var listView = GetListView(virtualMode: false, view: View.SmallIcon, size: new Size(220, 150)); 536using var listView = GetListView(virtualMode: false, view: View.SmallIcon, size: new Size(220, 150)); 556using var listView = GetListView(virtualMode: false, view: View.SmallIcon, size: new Size(220, 150)); 576using var listView = GetListView(virtualMode: false, view: View.SmallIcon, size: new Size(220, 150)); 592using var listView = GetListView(virtualMode: virtualMode, view: View.Details, virtualListSize: 3); 609using var listView = GetListView(virtualMode: virtualMode, view: View.Details, virtualListSize: 3); 627using var listView = GetListView(virtualMode: virtualMode, view: View.Details, virtualListSize: 3); 810View view = View.LargeIcon,
System\Windows\Forms\ListViewTests.cs (672)
149Assert.Equal(View.LargeIcon, control.View); 805yield return new object[] { useCompatibleStateImageBehavior, View.Details, alignment, imageListFactory(), value }; 806yield return new object[] { useCompatibleStateImageBehavior, View.LargeIcon, alignment, imageListFactory(), value }; 807yield return new object[] { useCompatibleStateImageBehavior, View.List, alignment, imageListFactory(), value }; 808yield return new object[] { useCompatibleStateImageBehavior, View.SmallIcon, alignment, imageListFactory(), value }; 817public void ListView_CheckBoxes_Set_GetReturnsExpected(bool useCompatibleStateImageBehavior, View view, ListViewAlignment alignment, ImageList stateImageList, bool value) 843public void ListView_CheckBoxes_SetAutoArrange_GetReturnsExpected(bool useCompatibleStateImageBehavior, View view, ListViewAlignment alignment, ImageList stateImageList, bool value) 909yield return new object[] { true, View.Details, alignment, imageListFactory(), true, 1, 0, 2, 0 }; 910yield return new object[] { true, View.LargeIcon, alignment, imageListFactory(), true, 1, 0, 2, 0 }; 911yield return new object[] { true, View.List, alignment, imageListFactory(), true, 1, 0, 2, 0 }; 912yield return new object[] { true, View.SmallIcon, alignment, imageListFactory(), true, 1, 0, 2, 0 }; 913yield return new object[] { true, View.Details, alignment, imageListFactory(), false, 0, 0, 1, 0 }; 914yield return new object[] { true, View.LargeIcon, alignment, imageListFactory(), false, 0, 0, 1, 0 }; 915yield return new object[] { true, View.List, alignment, imageListFactory(), false, 0, 0, 1, 0 }; 916yield return new object[] { true, View.SmallIcon, alignment, imageListFactory(), false, 0, 0, 1, 0 }; 921yield return new object[] { false, View.Details, alignment, null, true, 1, 0, 2, 0 }; 922yield return new object[] { false, View.LargeIcon, alignment, null, true, 2, 1, 3, 1 }; 923yield return new object[] { false, View.List, alignment, null, true, 1, 1, 2, 1 }; 924yield return new object[] { false, View.SmallIcon, alignment, null, true, 2, 1, 3, 1 }; 925yield return new object[] { false, View.Details, alignment, null, false, 0, 0, 1, 0 }; 926yield return new object[] { false, View.LargeIcon, alignment, null, false, 0, 0, 2, 1 }; 927yield return new object[] { false, View.List, alignment, null, false, 0, 0, 1, 1 }; 928yield return new object[] { false, View.SmallIcon, alignment, null, false, 0, 0, 2, 1 }; 930yield return new object[] { false, View.Details, alignment, new ImageList(), true, 1, 0, 2, 1 }; 931yield return new object[] { false, View.LargeIcon, alignment, new ImageList(), true, 2, 1, 4, 2 }; 932yield return new object[] { false, View.List, alignment, new ImageList(), true, 1, 1, 2, 2 }; 933yield return new object[] { false, View.SmallIcon, alignment, new ImageList(), true, 2, 1, 4, 2 }; 934yield return new object[] { false, View.Details, alignment, new ImageList(), false, 0, 0, 1, 0 }; 935yield return new object[] { false, View.LargeIcon, alignment, new ImageList(), false, 0, 0, 2, 1 }; 936yield return new object[] { false, View.List, alignment, new ImageList(), false, 0, 0, 1, 1 }; 937yield return new object[] { false, View.SmallIcon, alignment, new ImageList(), false, 0, 0, 2, 1 }; 943yield return new object[] { false, View.Details, ListViewAlignment.Left, imageListFactory(), true, 1, 0, 2, 1 }; 944yield return new object[] { false, View.LargeIcon, ListViewAlignment.Left, imageListFactory(), true, 2, 1, 4, 2 }; 945yield return new object[] { false, View.List, ListViewAlignment.Left, imageListFactory(), true, 1, 1, 2, 2 }; 946yield return new object[] { false, View.SmallIcon, ListViewAlignment.Left, imageListFactory(), true, 2, 1, 4, 2 }; 947yield return new object[] { false, View.Details, ListViewAlignment.Left, imageListFactory(), false, 0, 0, 1, 0 }; 948yield return new object[] { false, View.LargeIcon, ListViewAlignment.Left, imageListFactory(), false, 0, 0, 2, 1 }; 949yield return new object[] { false, View.List, ListViewAlignment.Left, imageListFactory(), false, 0, 0, 1, 1 }; 950yield return new object[] { false, View.SmallIcon, ListViewAlignment.Left, imageListFactory(), false, 0, 0, 2, 1 }; 956public void ListView_CheckBoxes_SetWithHandle_GetReturnsExpected(bool useCompatibleStateImageBehavior, View view, ListViewAlignment alignment, ImageList stateImageList, bool value, int expectedInvalidatedCallCount1, int expectedCreatedCallCount1, int expectedInvalidatedCallCount2, int expectedCreatedCallCount2) 999public void ListView_CheckBoxes_SetAutoArrangeWithHandle_GetReturnsExpected(bool useCompatibleStateImageBehavior, View view, ListViewAlignment alignment, ImageList stateImageList, bool value, int expectedInvalidatedCallCount1, int expectedCreatedCallCount1, int expectedInvalidatedCallCount2, int expectedCreatedCallCount2) 1084View = View.Tile 1543foreach (View view in new View[] { View.Details, View.LargeIcon, View.List, View.SmallIcon }) 1551yield return new object[] { autoArrange, false, View.Tile, null }; 1552yield return new object[] { autoArrange, false, View.Tile, new ImageList() }; 1553yield return new object[] { autoArrange, false, View.Tile, CreateImageListNonEmpty() }; 1559public void ListView_GroupImageList_Set_GetReturnsExpected(bool autoArrange, bool virtualMode, View view, ImageList value) 1580public void ListView_GroupImageList_SetWithNonNullOldValue_GetReturnsExpected(bool autoArrange, bool virtualMode, View view, ImageList value) 1603yield return new object[] { true, false, View.Details, null }; 1604yield return new object[] { true, false, View.Details, new ImageList() }; 1605yield return new object[] { true, false, View.Details, CreateImageListNonEmpty() }; 1606yield return new object[] { true, false, View.LargeIcon, null }; 1607yield return new object[] { true, false, View.LargeIcon, new ImageList() }; 1608yield return new object[] { true, false, View.LargeIcon, CreateImageListNonEmpty() }; 1609yield return new object[] { true, false, View.List, null }; 1610yield return new object[] { true, false, View.List, new ImageList() }; 1611yield return new object[] { true, false, View.List, CreateImageListNonEmpty() }; 1612yield return new object[] { true, false, View.SmallIcon, null }; 1613yield return new object[] { true, false, View.SmallIcon, new ImageList() }; 1614yield return new object[] { true, false, View.SmallIcon, CreateImageListNonEmpty() }; 1615yield return new object[] { true, false, View.Tile, null }; 1616yield return new object[] { true, false, View.Tile, new ImageList() }; 1617yield return new object[] { true, false, View.Tile, CreateImageListNonEmpty() }; 1621yield return new object[] { autoArrange, true, View.Details, null }; 1622yield return new object[] { autoArrange, true, View.Details, new ImageList() }; 1623yield return new object[] { autoArrange, true, View.Details, CreateImageListNonEmpty() }; 1624yield return new object[] { autoArrange, true, View.LargeIcon, null }; 1625yield return new object[] { autoArrange, true, View.LargeIcon, new ImageList() }; 1626yield return new object[] { autoArrange, true, View.LargeIcon, CreateImageListNonEmpty() }; 1627yield return new object[] { autoArrange, true, View.List, null }; 1628yield return new object[] { autoArrange, true, View.List, new ImageList() }; 1629yield return new object[] { autoArrange, true, View.List, CreateImageListNonEmpty() }; 1630yield return new object[] { autoArrange, true, View.SmallIcon, null }; 1631yield return new object[] { autoArrange, true, View.SmallIcon, new ImageList() }; 1632yield return new object[] { autoArrange, true, View.SmallIcon, CreateImageListNonEmpty() }; 1635yield return new object[] { false, false, View.Details, null }; 1636yield return new object[] { false, false, View.Details, new ImageList() }; 1637yield return new object[] { false, false, View.Details, CreateImageListNonEmpty() }; 1638yield return new object[] { false, false, View.LargeIcon, null }; 1639yield return new object[] { false, false, View.LargeIcon, new ImageList() }; 1640yield return new object[] { false, false, View.LargeIcon, CreateImageListNonEmpty() }; 1641yield return new object[] { false, false, View.List, null }; 1642yield return new object[] { false, false, View.List, new ImageList() }; 1643yield return new object[] { false, false, View.List, CreateImageListNonEmpty() }; 1644yield return new object[] { false, false, View.SmallIcon, null }; 1645yield return new object[] { false, false, View.SmallIcon, new ImageList() }; 1646yield return new object[] { false, false, View.SmallIcon, CreateImageListNonEmpty() }; 1647yield return new object[] { false, false, View.Tile, null }; 1648yield return new object[] { false, false, View.Tile, new ImageList() }; 1649yield return new object[] { false, false, View.Tile, CreateImageListNonEmpty() }; 1654public void ListView_GroupImageList_SetWithHandle_GetReturnsExpected(bool autoArrange, bool virtualMode, View view, ImageList value) 1689yield return new object[] { true, false, View.Details, null }; 1690yield return new object[] { true, false, View.Details, new ImageList() }; 1691yield return new object[] { true, false, View.Details, CreateImageListNonEmpty() }; 1692yield return new object[] { true, false, View.LargeIcon, null }; 1693yield return new object[] { true, false, View.LargeIcon, new ImageList() }; 1694yield return new object[] { true, false, View.LargeIcon, CreateImageListNonEmpty() }; 1695yield return new object[] { true, false, View.List, null }; 1696yield return new object[] { true, false, View.List, new ImageList() }; 1697yield return new object[] { true, false, View.List, CreateImageListNonEmpty() }; 1698yield return new object[] { true, false, View.SmallIcon, null }; 1699yield return new object[] { true, false, View.SmallIcon, new ImageList() }; 1700yield return new object[] { true, false, View.SmallIcon, CreateImageListNonEmpty() }; 1701yield return new object[] { true, false, View.Tile, null }; 1702yield return new object[] { true, false, View.Tile, new ImageList() }; 1703yield return new object[] { true, false, View.Tile, CreateImageListNonEmpty() }; 1707yield return new object[] { autoArrange, true, View.Details, null }; 1708yield return new object[] { autoArrange, true, View.Details, new ImageList() }; 1709yield return new object[] { autoArrange, true, View.Details, CreateImageListNonEmpty() }; 1710yield return new object[] { autoArrange, true, View.LargeIcon, null }; 1711yield return new object[] { autoArrange, true, View.LargeIcon, new ImageList() }; 1712yield return new object[] { autoArrange, true, View.LargeIcon, CreateImageListNonEmpty() }; 1713yield return new object[] { autoArrange, true, View.List, null }; 1714yield return new object[] { autoArrange, true, View.List, new ImageList() }; 1715yield return new object[] { autoArrange, true, View.List, CreateImageListNonEmpty() }; 1716yield return new object[] { autoArrange, true, View.SmallIcon, null }; 1717yield return new object[] { autoArrange, true, View.SmallIcon, new ImageList() }; 1718yield return new object[] { autoArrange, true, View.SmallIcon, CreateImageListNonEmpty() }; 1721yield return new object[] { false, false, View.Details, null }; 1722yield return new object[] { false, false, View.Details, new ImageList() }; 1723yield return new object[] { false, false, View.Details, CreateImageListNonEmpty() }; 1724yield return new object[] { false, false, View.LargeIcon, null }; 1725yield return new object[] { false, false, View.LargeIcon, new ImageList() }; 1726yield return new object[] { false, false, View.LargeIcon, CreateImageListNonEmpty() }; 1727yield return new object[] { false, false, View.List, null }; 1728yield return new object[] { false, false, View.List, new ImageList() }; 1729yield return new object[] { false, false, View.List, CreateImageListNonEmpty() }; 1730yield return new object[] { false, false, View.SmallIcon, null }; 1731yield return new object[] { false, false, View.SmallIcon, new ImageList() }; 1732yield return new object[] { false, false, View.SmallIcon, CreateImageListNonEmpty() }; 1733yield return new object[] { false, false, View.Tile, null }; 1734yield return new object[] { false, false, View.Tile, new ImageList() }; 1735yield return new object[] { false, false, View.Tile, CreateImageListNonEmpty() }; 1740public void ListView_GroupImageList_SetWithHandleWithNonNullOldValue_GetReturnsExpected(bool autoArrange, bool virtualMode, View view, ImageList value) 2488foreach (View view in new View[] { View.Details, View.LargeIcon, View.List, View.SmallIcon }) 2496yield return new object[] { autoArrange, false, View.Tile, null }; 2497yield return new object[] { autoArrange, false, View.Tile, new ImageList() }; 2498yield return new object[] { autoArrange, false, View.Tile, CreateImageListNonEmpty() }; 2504public void ListView_LargeImageList_Set_GetReturnsExpected(bool autoArrange, bool virtualMode, View view, ImageList value) 2524public void ListView_LargeImageList_SetWithNonNullOldValue_GetReturnsExpected(bool autoArrange, bool virtualMode, View view, ImageList value) 2547yield return new object[] { true, false, View.Details, null, 0 }; 2548yield return new object[] { true, false, View.Details, new ImageList(), 0 }; 2549yield return new object[] { true, false, View.Details, CreateImageListNonEmpty(), 0 }; 2550yield return new object[] { true, false, View.LargeIcon, null, 0 }; 2551yield return new object[] { true, false, View.LargeIcon, new ImageList(), 1 }; 2552yield return new object[] { true, false, View.LargeIcon, CreateImageListNonEmpty(), 1 }; 2553yield return new object[] { true, false, View.List, null, 0 }; 2554yield return new object[] { true, false, View.List, new ImageList(), 0 }; 2555yield return new object[] { true, false, View.List, CreateImageListNonEmpty(), 0 }; 2556yield return new object[] { true, false, View.SmallIcon, null, 0 }; 2557yield return new object[] { true, false, View.SmallIcon, new ImageList(), 1 }; 2558yield return new object[] { true, false, View.SmallIcon, CreateImageListNonEmpty(), 1 }; 2559yield return new object[] { true, false, View.Tile, null, 0 }; 2560yield return new object[] { true, false, View.Tile, new ImageList(), 0 }; 2561yield return new object[] { true, false, View.Tile, CreateImageListNonEmpty(), 0 }; 2565yield return new object[] { autoArrange, true, View.Details, null, 0 }; 2566yield return new object[] { autoArrange, true, View.Details, new ImageList(), 0 }; 2567yield return new object[] { autoArrange, true, View.Details, CreateImageListNonEmpty(), 0 }; 2568yield return new object[] { autoArrange, true, View.LargeIcon, null, 0 }; 2569yield return new object[] { autoArrange, true, View.LargeIcon, new ImageList(), 0 }; 2570yield return new object[] { autoArrange, true, View.LargeIcon, CreateImageListNonEmpty(), 0 }; 2571yield return new object[] { autoArrange, true, View.List, null, 0 }; 2572yield return new object[] { autoArrange, true, View.List, new ImageList(), 0 }; 2573yield return new object[] { autoArrange, true, View.List, CreateImageListNonEmpty(), 0 }; 2574yield return new object[] { autoArrange, true, View.SmallIcon, null, 0 }; 2575yield return new object[] { autoArrange, true, View.SmallIcon, new ImageList(), 0 }; 2576yield return new object[] { autoArrange, true, View.SmallIcon, CreateImageListNonEmpty(), 0 }; 2579yield return new object[] { false, false, View.Details, null, 0 }; 2580yield return new object[] { false, false, View.Details, new ImageList(), 0 }; 2581yield return new object[] { false, false, View.Details, CreateImageListNonEmpty(), 0 }; 2582yield return new object[] { false, false, View.LargeIcon, null, 0 }; 2583yield return new object[] { false, false, View.LargeIcon, new ImageList(), 0 }; 2584yield return new object[] { false, false, View.LargeIcon, CreateImageListNonEmpty(), 0 }; 2585yield return new object[] { false, false, View.List, null, 0 }; 2586yield return new object[] { false, false, View.List, new ImageList(), 0 }; 2587yield return new object[] { false, false, View.List, CreateImageListNonEmpty(), 0 }; 2588yield return new object[] { false, false, View.SmallIcon, null, 0 }; 2589yield return new object[] { false, false, View.SmallIcon, new ImageList(), 0 }; 2590yield return new object[] { false, false, View.SmallIcon, CreateImageListNonEmpty(), 0 }; 2591yield return new object[] { false, false, View.Tile, null, 0 }; 2592yield return new object[] { false, false, View.Tile, new ImageList(), 0 }; 2593yield return new object[] { false, false, View.Tile, CreateImageListNonEmpty(), 0 }; 2598public void ListView_LargeImageList_SetWithHandle_GetReturnsExpected(bool autoArrange, bool virtualMode, View view, ImageList value, int expectedInvalidatedCallCount) 2632yield return new object[] { true, false, View.Details, null, 0 }; 2633yield return new object[] { true, false, View.Details, new ImageList(), 0 }; 2634yield return new object[] { true, false, View.Details, CreateImageListNonEmpty(), 0 }; 2635yield return new object[] { true, false, View.LargeIcon, null, 1 }; 2636yield return new object[] { true, false, View.LargeIcon, new ImageList(), 1 }; 2637yield return new object[] { true, false, View.LargeIcon, CreateImageListNonEmpty(), 1 }; 2638yield return new object[] { true, false, View.List, null, 0 }; 2639yield return new object[] { true, false, View.List, new ImageList(), 0 }; 2640yield return new object[] { true, false, View.List, CreateImageListNonEmpty(), 0 }; 2641yield return new object[] { true, false, View.SmallIcon, null, 1 }; 2642yield return new object[] { true, false, View.SmallIcon, new ImageList(), 1 }; 2643yield return new object[] { true, false, View.SmallIcon, CreateImageListNonEmpty(), 1 }; 2644yield return new object[] { true, false, View.Tile, null, 0 }; 2645yield return new object[] { true, false, View.Tile, new ImageList(), 0 }; 2646yield return new object[] { true, false, View.Tile, CreateImageListNonEmpty(), 0 }; 2650yield return new object[] { autoArrange, true, View.Details, null, 0 }; 2651yield return new object[] { autoArrange, true, View.Details, new ImageList(), 0 }; 2652yield return new object[] { autoArrange, true, View.Details, CreateImageListNonEmpty(), 0 }; 2653yield return new object[] { autoArrange, true, View.LargeIcon, null, 0 }; 2654yield return new object[] { autoArrange, true, View.LargeIcon, new ImageList(), 0 }; 2655yield return new object[] { autoArrange, true, View.LargeIcon, CreateImageListNonEmpty(), 0 }; 2656yield return new object[] { autoArrange, true, View.List, null, 0 }; 2657yield return new object[] { autoArrange, true, View.List, new ImageList(), 0 }; 2658yield return new object[] { autoArrange, true, View.List, CreateImageListNonEmpty(), 0 }; 2659yield return new object[] { autoArrange, true, View.SmallIcon, null, 0 }; 2660yield return new object[] { autoArrange, true, View.SmallIcon, new ImageList(), 0 }; 2661yield return new object[] { autoArrange, true, View.SmallIcon, CreateImageListNonEmpty(), 0 }; 2664yield return new object[] { false, false, View.Details, null, 0 }; 2665yield return new object[] { false, false, View.Details, new ImageList(), 0 }; 2666yield return new object[] { false, false, View.Details, CreateImageListNonEmpty(), 0 }; 2667yield return new object[] { false, false, View.LargeIcon, null, 0 }; 2668yield return new object[] { false, false, View.LargeIcon, new ImageList(), 0 }; 2669yield return new object[] { false, false, View.LargeIcon, CreateImageListNonEmpty(), 0 }; 2670yield return new object[] { false, false, View.List, null, 0 }; 2671yield return new object[] { false, false, View.List, new ImageList(), 0 }; 2672yield return new object[] { false, false, View.List, CreateImageListNonEmpty(), 0 }; 2673yield return new object[] { false, false, View.SmallIcon, null, 0 }; 2674yield return new object[] { false, false, View.SmallIcon, new ImageList(), 0 }; 2675yield return new object[] { false, false, View.SmallIcon, CreateImageListNonEmpty(), 0 }; 2676yield return new object[] { false, false, View.Tile, null, 0 }; 2677yield return new object[] { false, false, View.Tile, new ImageList(), 0 }; 2678yield return new object[] { false, false, View.Tile, CreateImageListNonEmpty(), 0 }; 2683public void ListView_LargeImageList_SetWithHandleWithNonNullOldValue_GetReturnsExpected(bool autoArrange, bool virtualMode, View view, ImageList value, int expectedInvalidatedCallCount) 3152foreach (View view in new View[] { View.Details, View.LargeIcon, View.List, View.SmallIcon }) 3160yield return new object[] { autoArrange, false, View.Tile, null }; 3161yield return new object[] { autoArrange, false, View.Tile, new ImageList() }; 3162yield return new object[] { autoArrange, false, View.Tile, CreateImageListNonEmpty() }; 3168public void ListView_SmallImageList_Set_GetReturnsExpected(bool autoArrange, bool virtualMode, View view, ImageList value) 3188public void ListView_SmallImageList_SetWithNonNullOldValue_GetReturnsExpected(bool autoArrange, bool virtualMode, View view, ImageList value) 3211yield return new object[] { true, false, View.Details, null, 0, 0 }; 3212yield return new object[] { true, false, View.Details, new ImageList(), 1, 0 }; 3213yield return new object[] { true, false, View.Details, CreateImageListNonEmpty(), 1, 0 }; 3214yield return new object[] { true, false, View.LargeIcon, null, 0, 0 }; 3215yield return new object[] { true, false, View.LargeIcon, new ImageList(), 1, 0 }; 3216yield return new object[] { true, false, View.LargeIcon, CreateImageListNonEmpty(), 1, 0 }; 3217yield return new object[] { true, false, View.List, null, 0, 0 }; 3218yield return new object[] { true, false, View.List, new ImageList(), 0, 0 }; 3219yield return new object[] { true, false, View.List, CreateImageListNonEmpty(), 0, 0 }; 3220yield return new object[] { true, false, View.Tile, null, 0, 0 }; 3221yield return new object[] { true, false, View.Tile, new ImageList(), 0, 0 }; 3222yield return new object[] { true, false, View.Tile, CreateImageListNonEmpty(), 0, 0 }; 3226yield return new object[] { autoArrange, true, View.Details, null, 0, 0 }; 3227yield return new object[] { autoArrange, true, View.Details, new ImageList(), 1, 0 }; 3228yield return new object[] { autoArrange, true, View.Details, CreateImageListNonEmpty(), 1, 0 }; 3229yield return new object[] { autoArrange, true, View.LargeIcon, null, 0, 0 }; 3230yield return new object[] { autoArrange, true, View.LargeIcon, new ImageList(), 0, 0 }; 3231yield return new object[] { autoArrange, true, View.LargeIcon, CreateImageListNonEmpty(), 0, 0 }; 3232yield return new object[] { autoArrange, true, View.List, null, 0, 0 }; 3233yield return new object[] { autoArrange, true, View.List, new ImageList(), 0, 0 }; 3234yield return new object[] { autoArrange, true, View.List, CreateImageListNonEmpty(), 0, 0 }; 3237yield return new object[] { false, false, View.Details, null, 0, 0 }; 3238yield return new object[] { false, false, View.Details, new ImageList(), 1, 0 }; 3239yield return new object[] { false, false, View.Details, CreateImageListNonEmpty(), 1, 0 }; 3240yield return new object[] { false, false, View.LargeIcon, null, 0, 0 }; 3241yield return new object[] { false, false, View.LargeIcon, new ImageList(), 0, 0 }; 3242yield return new object[] { false, false, View.LargeIcon, CreateImageListNonEmpty(), 0, 0 }; 3243yield return new object[] { false, false, View.List, null, 0, 0 }; 3244yield return new object[] { false, false, View.List, new ImageList(), 0, 0 }; 3245yield return new object[] { false, false, View.List, CreateImageListNonEmpty(), 0, 0 }; 3246yield return new object[] { false, false, View.Tile, null, 0, 0 }; 3247yield return new object[] { false, false, View.Tile, new ImageList(), 0, 0 }; 3248yield return new object[] { false, false, View.Tile, CreateImageListNonEmpty(), 0, 0 }; 3252yield return new object[] { true, false, View.SmallIcon, null, 0, 0 }; 3253yield return new object[] { true, false, View.SmallIcon, new ImageList(), 2, 0 }; 3254yield return new object[] { true, false, View.SmallIcon, CreateImageListNonEmpty(), 2, 0 }; 3258yield return new object[] { autoArrange, true, View.SmallIcon, null, 0, 0 }; 3259yield return new object[] { autoArrange, true, View.SmallIcon, new ImageList(), 0, 0 }; 3260yield return new object[] { autoArrange, true, View.SmallIcon, CreateImageListNonEmpty(), 0, 0 }; 3263yield return new object[] { false, false, View.SmallIcon, null, 0, 0 }; 3264yield return new object[] { false, false, View.SmallIcon, new ImageList(), 0, 0 }; 3265yield return new object[] { false, false, View.SmallIcon, CreateImageListNonEmpty(), 0, 0 }; 3269yield return new object[] { true, false, View.SmallIcon, null, 0, 0 }; 3270yield return new object[] { true, false, View.SmallIcon, new ImageList(), 4, 2 }; 3271yield return new object[] { true, false, View.SmallIcon, CreateImageListNonEmpty(), 4, 2 }; 3275yield return new object[] { autoArrange, true, View.SmallIcon, null, 0, 0 }; 3276yield return new object[] { autoArrange, true, View.SmallIcon, new ImageList(), 2, 2 }; 3277yield return new object[] { autoArrange, true, View.SmallIcon, CreateImageListNonEmpty(), 2, 2 }; 3280yield return new object[] { false, false, View.SmallIcon, null, 0, 0 }; 3281yield return new object[] { false, false, View.SmallIcon, new ImageList(), 2, 2 }; 3282yield return new object[] { false, false, View.SmallIcon, CreateImageListNonEmpty(), 2, 2 }; 3288public void ListView_SmallImageList_SetWithHandle_GetReturnsExpected(bool autoArrange, bool virtualMode, View view, ImageList value, int expectedInvalidatedCallCount, int expectedStyleChangedCallCount) 3322yield return new object[] { true, false, View.Details, null, 1, 0 }; 3323yield return new object[] { true, false, View.Details, new ImageList(), 1, 0 }; 3324yield return new object[] { true, false, View.Details, CreateImageListNonEmpty(), 1, 0 }; 3325yield return new object[] { true, false, View.LargeIcon, null, 1, 0 }; 3326yield return new object[] { true, false, View.LargeIcon, new ImageList(), 1, 0 }; 3327yield return new object[] { true, false, View.LargeIcon, CreateImageListNonEmpty(), 1, 0 }; 3328yield return new object[] { true, false, View.List, null, 0, 0 }; 3329yield return new object[] { true, false, View.List, new ImageList(), 0, 0 }; 3330yield return new object[] { true, false, View.List, CreateImageListNonEmpty(), 0, 0 }; 3331yield return new object[] { true, false, View.Tile, null, 0, 0 }; 3332yield return new object[] { true, false, View.Tile, new ImageList(), 0, 0 }; 3333yield return new object[] { true, false, View.Tile, CreateImageListNonEmpty(), 0, 0 }; 3337yield return new object[] { autoArrange, true, View.Details, null, 1, 0 }; 3338yield return new object[] { autoArrange, true, View.Details, new ImageList(), 1, 0 }; 3339yield return new object[] { autoArrange, true, View.Details, CreateImageListNonEmpty(), 1, 0 }; 3340yield return new object[] { autoArrange, true, View.LargeIcon, null, 0, 0 }; 3341yield return new object[] { autoArrange, true, View.LargeIcon, new ImageList(), 0, 0 }; 3342yield return new object[] { autoArrange, true, View.LargeIcon, CreateImageListNonEmpty(), 0, 0 }; 3343yield return new object[] { autoArrange, true, View.List, null, 0, 0 }; 3344yield return new object[] { autoArrange, true, View.List, new ImageList(), 0, 0 }; 3345yield return new object[] { autoArrange, true, View.List, CreateImageListNonEmpty(), 0, 0 }; 3348yield return new object[] { false, false, View.Details, null, 1, 0 }; 3349yield return new object[] { false, false, View.Details, new ImageList(), 1, 0 }; 3350yield return new object[] { false, false, View.Details, CreateImageListNonEmpty(), 1, 0 }; 3351yield return new object[] { false, false, View.LargeIcon, null, 0, 0 }; 3352yield return new object[] { false, false, View.LargeIcon, new ImageList(), 0, 0 }; 3353yield return new object[] { false, false, View.LargeIcon, CreateImageListNonEmpty(), 0, 0 }; 3354yield return new object[] { false, false, View.List, null, 0, 0 }; 3355yield return new object[] { false, false, View.List, new ImageList(), 0, 0 }; 3356yield return new object[] { false, false, View.List, CreateImageListNonEmpty(), 0, 0 }; 3357yield return new object[] { false, false, View.Tile, null, 0, 0 }; 3358yield return new object[] { false, false, View.Tile, new ImageList(), 0, 0 }; 3359yield return new object[] { false, false, View.Tile, CreateImageListNonEmpty(), 0, 0 }; 3363yield return new object[] { true, false, View.SmallIcon, null, 2, 0 }; 3364yield return new object[] { true, false, View.SmallIcon, new ImageList(), 2, 0 }; 3365yield return new object[] { true, false, View.SmallIcon, CreateImageListNonEmpty(), 2, 0 }; 3369yield return new object[] { autoArrange, true, View.SmallIcon, null, 0, 0 }; 3370yield return new object[] { autoArrange, true, View.SmallIcon, new ImageList(), 0, 0 }; 3371yield return new object[] { autoArrange, true, View.SmallIcon, CreateImageListNonEmpty(), 0, 0 }; 3374yield return new object[] { false, false, View.SmallIcon, null, 0, 0 }; 3375yield return new object[] { false, false, View.SmallIcon, new ImageList(), 0, 0 }; 3376yield return new object[] { false, false, View.SmallIcon, CreateImageListNonEmpty(), 0, 0 }; 3380yield return new object[] { true, false, View.SmallIcon, null, 4, 2 }; 3381yield return new object[] { true, false, View.SmallIcon, new ImageList(), 4, 2 }; 3382yield return new object[] { true, false, View.SmallIcon, CreateImageListNonEmpty(), 4, 2 }; 3386yield return new object[] { autoArrange, true, View.SmallIcon, null, 2, 2 }; 3387yield return new object[] { autoArrange, true, View.SmallIcon, new ImageList(), 2, 2 }; 3388yield return new object[] { autoArrange, true, View.SmallIcon, CreateImageListNonEmpty(), 2, 2 }; 3391yield return new object[] { false, false, View.SmallIcon, null, 2, 2 }; 3392yield return new object[] { false, false, View.SmallIcon, new ImageList(), 2, 2 }; 3393yield return new object[] { false, false, View.SmallIcon, CreateImageListNonEmpty(), 2, 2 }; 3399public void ListView_SmallImageList_SetWithHandleWithNonNullOldValue_GetReturnsExpected(bool autoArrange, bool virtualMode, View view, ImageList value, int expectedInvalidatedCallCount, int expectedStyleChangedCallCount) 3509foreach (View view in new View[] { View.Details, View.LargeIcon, View.List, View.SmallIcon }) 3519yield return new object[] { useCompatibleStateImageBehavior, false, true, false, View.Tile, null }; 3520yield return new object[] { useCompatibleStateImageBehavior, false, true, false, View.Tile, new ImageList() }; 3521yield return new object[] { useCompatibleStateImageBehavior, false, true, false, View.Tile, CreateImageListNonEmpty() }; 3523yield return new object[] { useCompatibleStateImageBehavior, false, false, false, View.Tile, null }; 3524yield return new object[] { useCompatibleStateImageBehavior, false, false, false, View.Tile, new ImageList() }; 3525yield return new object[] { useCompatibleStateImageBehavior, false, false, false, View.Tile, CreateImageListNonEmpty() }; 3531public void ListView_StateImageList_Set_GetReturnsExpected(bool useCompatibleStateImageBehavior, bool checkBoxes, bool autoArrange, bool virtualMode, View view, ImageList value) 3553public void ListView_StateImageList_SetWithNonNullOldValue_GetReturnsExpected(bool useCompatibleStateImageBehavior, bool checkBoxes, bool autoArrange, bool virtualMode, View view, ImageList value) 3581yield return new object[] { true, checkBoxes, true, false, View.Details, null, 0, 0 }; 3582yield return new object[] { true, checkBoxes, true, false, View.Details, new ImageList(), 0, 0 }; 3583yield return new object[] { true, checkBoxes, true, false, View.Details, CreateImageListNonEmpty(), 0, 0 }; 3584yield return new object[] { true, checkBoxes, true, false, View.LargeIcon, null, 0, 0 }; 3585yield return new object[] { true, checkBoxes, true, false, View.LargeIcon, new ImageList(), 0, 0 }; 3586yield return new object[] { true, checkBoxes, true, false, View.LargeIcon, CreateImageListNonEmpty(), 0, 0 }; 3587yield return new object[] { true, checkBoxes, true, false, View.List, null, 0, 0 }; 3588yield return new object[] { true, checkBoxes, true, false, View.List, new ImageList(), 0, 0 }; 3589yield return new object[] { true, checkBoxes, true, false, View.List, CreateImageListNonEmpty(), 0, 0 }; 3590yield return new object[] { true, checkBoxes, true, false, View.SmallIcon, null, 0, 0 }; 3591yield return new object[] { true, checkBoxes, true, false, View.SmallIcon, new ImageList(), 0, 0 }; 3592yield return new object[] { true, checkBoxes, true, false, View.SmallIcon, CreateImageListNonEmpty(), 0, 0 }; 3596yield return new object[] { true, checkBoxes, autoArrange, true, View.Details, null, 0, 0 }; 3597yield return new object[] { true, checkBoxes, autoArrange, true, View.Details, new ImageList(), 0, 0 }; 3598yield return new object[] { true, checkBoxes, autoArrange, true, View.Details, CreateImageListNonEmpty(), 0, 0 }; 3599yield return new object[] { true, checkBoxes, autoArrange, true, View.LargeIcon, null, 0, 0 }; 3600yield return new object[] { true, checkBoxes, autoArrange, true, View.LargeIcon, new ImageList(), 0, 0 }; 3601yield return new object[] { true, checkBoxes, autoArrange, true, View.LargeIcon, CreateImageListNonEmpty(), 0, 0 }; 3602yield return new object[] { true, checkBoxes, autoArrange, true, View.List, null, 0, 0 }; 3603yield return new object[] { true, checkBoxes, autoArrange, true, View.List, new ImageList(), 0, 0 }; 3604yield return new object[] { true, checkBoxes, autoArrange, true, View.List, CreateImageListNonEmpty(), 0, 0 }; 3605yield return new object[] { true, checkBoxes, autoArrange, true, View.SmallIcon, null, 0, 0 }; 3606yield return new object[] { true, checkBoxes, autoArrange, true, View.SmallIcon, new ImageList(), 0, 0 }; 3607yield return new object[] { true, checkBoxes, autoArrange, true, View.SmallIcon, CreateImageListNonEmpty(), 0, 0 }; 3610yield return new object[] { true, checkBoxes, false, false, View.Details, null, 0, 0 }; 3611yield return new object[] { true, checkBoxes, false, false, View.Details, new ImageList(), 0, 0 }; 3612yield return new object[] { true, checkBoxes, false, false, View.Details, CreateImageListNonEmpty(), 0, 0 }; 3613yield return new object[] { true, checkBoxes, false, false, View.LargeIcon, null, 0, 0 }; 3614yield return new object[] { true, checkBoxes, false, false, View.LargeIcon, new ImageList(), 0, 0 }; 3615yield return new object[] { true, checkBoxes, false, false, View.LargeIcon, CreateImageListNonEmpty(), 0, 0 }; 3616yield return new object[] { true, checkBoxes, false, false, View.List, null, 0, 0 }; 3617yield return new object[] { true, checkBoxes, false, false, View.List, new ImageList(), 0, 0 }; 3618yield return new object[] { true, checkBoxes, false, false, View.List, CreateImageListNonEmpty(), 0, 0 }; 3619yield return new object[] { true, checkBoxes, false, false, View.SmallIcon, null, 0, 0 }; 3620yield return new object[] { true, checkBoxes, false, false, View.SmallIcon, new ImageList(), 0, 0 }; 3621yield return new object[] { true, checkBoxes, false, false, View.SmallIcon, CreateImageListNonEmpty(), 0, 0 }; 3624yield return new object[] { true, false, true, false, View.Tile, null, 0, 0 }; 3625yield return new object[] { true, false, true, false, View.Tile, new ImageList(), 0, 0 }; 3626yield return new object[] { true, false, true, false, View.Tile, CreateImageListNonEmpty(), 0, 0 }; 3628yield return new object[] { true, false, false, false, View.Tile, null, 0, 0 }; 3629yield return new object[] { true, false, false, false, View.Tile, new ImageList(), 0, 0 }; 3630yield return new object[] { true, false, false, false, View.Tile, CreateImageListNonEmpty(), 0, 0 }; 3633yield return new object[] { false, true, true, false, View.Details, null, 0, 0 }; 3634yield return new object[] { false, true, true, false, View.Details, new ImageList(), 1, 1 }; 3635yield return new object[] { false, true, true, false, View.Details, CreateImageListNonEmpty(), 1, 1 }; 3636yield return new object[] { false, true, true, false, View.LargeIcon, null, 0, 0 }; 3637yield return new object[] { false, true, true, false, View.LargeIcon, new ImageList(), 3, 1 }; 3638yield return new object[] { false, true, true, false, View.LargeIcon, CreateImageListNonEmpty(), 3, 1 }; 3639yield return new object[] { false, true, true, false, View.List, null, 0, 0 }; 3640yield return new object[] { false, true, true, false, View.List, new ImageList(), 1, 1 }; 3641yield return new object[] { false, true, true, false, View.List, CreateImageListNonEmpty(), 1, 1 }; 3642yield return new object[] { false, true, true, false, View.SmallIcon, null, 0, 0 }; 3643yield return new object[] { false, true, true, false, View.SmallIcon, new ImageList(), 3, 1 }; 3644yield return new object[] { false, true, true, false, View.SmallIcon, CreateImageListNonEmpty(), 3, 1 }; 3648yield return new object[] { false, true, autoArrange, true, View.Details, null, 0, 0 }; 3649yield return new object[] { false, true, autoArrange, true, View.Details, new ImageList(), 1, 1 }; 3650yield return new object[] { false, true, autoArrange, true, View.Details, CreateImageListNonEmpty(), 1, 1 }; 3651yield return new object[] { false, true, autoArrange, true, View.LargeIcon, null, 0, 0 }; 3652yield return new object[] { false, true, autoArrange, true, View.LargeIcon, new ImageList(), 1, 1 }; 3653yield return new object[] { false, true, autoArrange, true, View.LargeIcon, CreateImageListNonEmpty(), 1, 1 }; 3654yield return new object[] { false, true, autoArrange, true, View.List, null, 0, 0 }; 3655yield return new object[] { false, true, autoArrange, true, View.List, new ImageList(), 1, 1 }; 3656yield return new object[] { false, true, autoArrange, true, View.List, CreateImageListNonEmpty(), 1, 1 }; 3657yield return new object[] { false, true, autoArrange, true, View.SmallIcon, null, 0, 0 }; 3658yield return new object[] { false, true, autoArrange, true, View.SmallIcon, new ImageList(), 1, 1 }; 3659yield return new object[] { false, true, autoArrange, true, View.SmallIcon, CreateImageListNonEmpty(), 1, 1 }; 3662yield return new object[] { false, true, false, false, View.Details, null, 0, 0 }; 3663yield return new object[] { false, true, false, false, View.Details, new ImageList(), 1, 1 }; 3664yield return new object[] { false, true, false, false, View.Details, CreateImageListNonEmpty(), 1, 1 }; 3665yield return new object[] { false, true, false, false, View.LargeIcon, null, 0, 0 }; 3666yield return new object[] { false, true, false, false, View.LargeIcon, new ImageList(), 1, 1 }; 3667yield return new object[] { false, true, false, false, View.LargeIcon, CreateImageListNonEmpty(), 1, 1 }; 3668yield return new object[] { false, true, false, false, View.List, null, 0, 0 }; 3669yield return new object[] { false, true, false, false, View.List, new ImageList(), 1, 1 }; 3670yield return new object[] { false, true, false, false, View.List, CreateImageListNonEmpty(), 1, 1 }; 3671yield return new object[] { false, true, false, false, View.SmallIcon, null, 0, 0 }; 3672yield return new object[] { false, true, false, false, View.SmallIcon, new ImageList(), 1, 1 }; 3673yield return new object[] { false, true, false, false, View.SmallIcon, CreateImageListNonEmpty(), 1, 1 }; 3676yield return new object[] { false, false, true, false, View.Details, null, 0, 0 }; 3677yield return new object[] { false, false, true, false, View.Details, new ImageList(), 0, 0 }; 3678yield return new object[] { false, false, true, false, View.Details, CreateImageListNonEmpty(), 0, 0 }; 3679yield return new object[] { false, false, true, false, View.LargeIcon, null, 0, 0 }; 3680yield return new object[] { false, false, true, false, View.LargeIcon, new ImageList(), 1, 0 }; 3681yield return new object[] { false, false, true, false, View.LargeIcon, CreateImageListNonEmpty(), 1, 0 }; 3682yield return new object[] { false, false, true, false, View.List, null, 0, 0 }; 3683yield return new object[] { false, false, true, false, View.List, new ImageList(), 0, 0 }; 3684yield return new object[] { false, false, true, false, View.List, CreateImageListNonEmpty(), 0, 0 }; 3685yield return new object[] { false, false, true, false, View.SmallIcon, null, 0, 0 }; 3686yield return new object[] { false, false, true, false, View.SmallIcon, new ImageList(), 1, 0 }; 3687yield return new object[] { false, false, true, false, View.SmallIcon, CreateImageListNonEmpty(), 1, 0 }; 3688yield return new object[] { false, false, true, false, View.Tile, null, 0, 0 }; 3689yield return new object[] { false, false, true, false, View.Tile, new ImageList(), 0, 0 }; 3690yield return new object[] { false, false, true, false, View.Tile, CreateImageListNonEmpty(), 0, 0 }; 3694yield return new object[] { false, false, autoArrange, true, View.Details, null, 0, 0 }; 3695yield return new object[] { false, false, autoArrange, true, View.Details, new ImageList(), 0, 0 }; 3696yield return new object[] { false, false, autoArrange, true, View.Details, CreateImageListNonEmpty(), 0, 0 }; 3697yield return new object[] { false, false, autoArrange, true, View.LargeIcon, null, 0, 0 }; 3698yield return new object[] { false, false, autoArrange, true, View.LargeIcon, new ImageList(), 0, 0 }; 3699yield return new object[] { false, false, autoArrange, true, View.LargeIcon, CreateImageListNonEmpty(), 0, 0 }; 3700yield return new object[] { false, false, autoArrange, true, View.List, null, 0, 0 }; 3701yield return new object[] { false, false, autoArrange, true, View.List, new ImageList(), 0, 0 }; 3702yield return new object[] { false, false, autoArrange, true, View.List, CreateImageListNonEmpty(), 0, 0 }; 3703yield return new object[] { false, false, autoArrange, true, View.SmallIcon, null, 0, 0 }; 3704yield return new object[] { false, false, autoArrange, true, View.SmallIcon, new ImageList(), 0, 0 }; 3705yield return new object[] { false, false, autoArrange, true, View.SmallIcon, CreateImageListNonEmpty(), 0, 0 }; 3708yield return new object[] { false, false, false, false, View.Details, null, 0, 0 }; 3709yield return new object[] { false, false, false, false, View.Details, new ImageList(), 0, 0 }; 3710yield return new object[] { false, false, false, false, View.Details, CreateImageListNonEmpty(), 0, 0 }; 3711yield return new object[] { false, false, false, false, View.LargeIcon, null, 0, 0 }; 3712yield return new object[] { false, false, false, false, View.LargeIcon, new ImageList(), 0, 0 }; 3713yield return new object[] { false, false, false, false, View.LargeIcon, CreateImageListNonEmpty(), 0, 0 }; 3714yield return new object[] { false, false, false, false, View.List, null, 0, 0 }; 3715yield return new object[] { false, false, false, false, View.List, new ImageList(), 0, 0 }; 3716yield return new object[] { false, false, false, false, View.List, CreateImageListNonEmpty(), 0, 0 }; 3717yield return new object[] { false, false, false, false, View.SmallIcon, null, 0, 0 }; 3718yield return new object[] { false, false, false, false, View.SmallIcon, new ImageList(), 0, 0 }; 3719yield return new object[] { false, false, false, false, View.SmallIcon, CreateImageListNonEmpty(), 0, 0 }; 3720yield return new object[] { false, false, false, false, View.Tile, null, 0, 0 }; 3721yield return new object[] { false, false, false, false, View.Tile, new ImageList(), 0, 0 }; 3722yield return new object[] { false, false, false, false, View.Tile, CreateImageListNonEmpty(), 0, 0 }; 3727public void ListView_StateImageList_SetWithHandle_GetReturnsExpected(bool useCompatibleStateImageBehavior, bool checkBoxes, bool autoArrange, bool virtualMode, View view, ImageList value, int expectedInvalidatedCallCount, int expectedCreatedCallCount) 3766yield return new object[] { true, checkBoxes, true, false, View.Details, null, 0, 0 }; 3767yield return new object[] { true, checkBoxes, true, false, View.Details, new ImageList(), 0, 0 }; 3768yield return new object[] { true, checkBoxes, true, false, View.Details, CreateImageListNonEmpty(), 0, 0 }; 3769yield return new object[] { true, checkBoxes, true, false, View.LargeIcon, null, 0, 0 }; 3770yield return new object[] { true, checkBoxes, true, false, View.LargeIcon, new ImageList(), 0, 0 }; 3771yield return new object[] { true, checkBoxes, true, false, View.LargeIcon, CreateImageListNonEmpty(), 0, 0 }; 3772yield return new object[] { true, checkBoxes, true, false, View.List, null, 0, 0 }; 3773yield return new object[] { true, checkBoxes, true, false, View.List, new ImageList(), 0, 0 }; 3774yield return new object[] { true, checkBoxes, true, false, View.List, CreateImageListNonEmpty(), 0, 0 }; 3775yield return new object[] { true, checkBoxes, true, false, View.SmallIcon, null, 0, 0 }; 3776yield return new object[] { true, checkBoxes, true, false, View.SmallIcon, new ImageList(), 0, 0 }; 3777yield return new object[] { true, checkBoxes, true, false, View.SmallIcon, CreateImageListNonEmpty(), 0, 0 }; 3781yield return new object[] { true, checkBoxes, autoArrange, true, View.Details, null, 0, 0 }; 3782yield return new object[] { true, checkBoxes, autoArrange, true, View.Details, new ImageList(), 0, 0 }; 3783yield return new object[] { true, checkBoxes, autoArrange, true, View.Details, CreateImageListNonEmpty(), 0, 0 }; 3784yield return new object[] { true, checkBoxes, autoArrange, true, View.LargeIcon, null, 0, 0 }; 3785yield return new object[] { true, checkBoxes, autoArrange, true, View.LargeIcon, new ImageList(), 0, 0 }; 3786yield return new object[] { true, checkBoxes, autoArrange, true, View.LargeIcon, CreateImageListNonEmpty(), 0, 0 }; 3787yield return new object[] { true, checkBoxes, autoArrange, true, View.List, null, 0, 0 }; 3788yield return new object[] { true, checkBoxes, autoArrange, true, View.List, new ImageList(), 0, 0 }; 3789yield return new object[] { true, checkBoxes, autoArrange, true, View.List, CreateImageListNonEmpty(), 0, 0 }; 3790yield return new object[] { true, checkBoxes, autoArrange, true, View.SmallIcon, null, 0, 0 }; 3791yield return new object[] { true, checkBoxes, autoArrange, true, View.SmallIcon, new ImageList(), 0, 0 }; 3792yield return new object[] { true, checkBoxes, autoArrange, true, View.SmallIcon, CreateImageListNonEmpty(), 0, 0 }; 3795yield return new object[] { true, checkBoxes, false, false, View.Details, null, 0, 0 }; 3796yield return new object[] { true, checkBoxes, false, false, View.Details, new ImageList(), 0, 0 }; 3797yield return new object[] { true, checkBoxes, false, false, View.Details, CreateImageListNonEmpty(), 0, 0 }; 3798yield return new object[] { true, checkBoxes, false, false, View.LargeIcon, null, 0, 0 }; 3799yield return new object[] { true, checkBoxes, false, false, View.LargeIcon, new ImageList(), 0, 0 }; 3800yield return new object[] { true, checkBoxes, false, false, View.LargeIcon, CreateImageListNonEmpty(), 0, 0 }; 3801yield return new object[] { true, checkBoxes, false, false, View.List, null, 0, 0 }; 3802yield return new object[] { true, checkBoxes, false, false, View.List, new ImageList(), 0, 0 }; 3803yield return new object[] { true, checkBoxes, false, false, View.List, CreateImageListNonEmpty(), 0, 0 }; 3804yield return new object[] { true, checkBoxes, false, false, View.SmallIcon, null, 0, 0 }; 3805yield return new object[] { true, checkBoxes, false, false, View.SmallIcon, new ImageList(), 0, 0 }; 3806yield return new object[] { true, checkBoxes, false, false, View.SmallIcon, CreateImageListNonEmpty(), 0, 0 }; 3809yield return new object[] { true, false, true, false, View.Tile, null, 0, 0 }; 3810yield return new object[] { true, false, true, false, View.Tile, new ImageList(), 0, 0 }; 3811yield return new object[] { true, false, true, false, View.Tile, CreateImageListNonEmpty(), 0, 0 }; 3813yield return new object[] { true, false, false, false, View.Tile, null, 0, 0 }; 3814yield return new object[] { true, false, false, false, View.Tile, new ImageList(), 0, 0 }; 3815yield return new object[] { true, false, false, false, View.Tile, CreateImageListNonEmpty(), 0, 0 }; 3818yield return new object[] { false, true, true, false, View.Details, null, 1, 1 }; 3819yield return new object[] { false, true, true, false, View.Details, new ImageList(), 1, 1 }; 3820yield return new object[] { false, true, true, false, View.Details, CreateImageListNonEmpty(), 1, 1 }; 3821yield return new object[] { false, true, true, false, View.LargeIcon, null, 3, 1 }; 3822yield return new object[] { false, true, true, false, View.LargeIcon, new ImageList(), 3, 1 }; 3823yield return new object[] { false, true, true, false, View.LargeIcon, CreateImageListNonEmpty(), 3, 1 }; 3824yield return new object[] { false, true, true, false, View.List, null, 1, 1 }; 3825yield return new object[] { false, true, true, false, View.List, new ImageList(), 1, 1 }; 3826yield return new object[] { false, true, true, false, View.List, CreateImageListNonEmpty(), 1, 1 }; 3827yield return new object[] { false, true, true, false, View.SmallIcon, null, 3, 1 }; 3828yield return new object[] { false, true, true, false, View.SmallIcon, new ImageList(), 3, 1 }; 3829yield return new object[] { false, true, true, false, View.SmallIcon, CreateImageListNonEmpty(), 3, 1 }; 3833yield return new object[] { false, true, autoArrange, true, View.Details, null, 1, 1 }; 3834yield return new object[] { false, true, autoArrange, true, View.Details, new ImageList(), 1, 1 }; 3835yield return new object[] { false, true, autoArrange, true, View.Details, CreateImageListNonEmpty(), 1, 1 }; 3836yield return new object[] { false, true, autoArrange, true, View.LargeIcon, null, 1, 1 }; 3837yield return new object[] { false, true, autoArrange, true, View.LargeIcon, new ImageList(), 1, 1 }; 3838yield return new object[] { false, true, autoArrange, true, View.LargeIcon, CreateImageListNonEmpty(), 1, 1 }; 3839yield return new object[] { false, true, autoArrange, true, View.List, null, 1, 1 }; 3840yield return new object[] { false, true, autoArrange, true, View.List, new ImageList(), 1, 1 }; 3841yield return new object[] { false, true, autoArrange, true, View.List, CreateImageListNonEmpty(), 1, 1 }; 3842yield return new object[] { false, true, autoArrange, true, View.SmallIcon, null, 1, 1 }; 3843yield return new object[] { false, true, autoArrange, true, View.SmallIcon, new ImageList(), 1, 1 }; 3844yield return new object[] { false, true, autoArrange, true, View.SmallIcon, CreateImageListNonEmpty(), 1, 1 }; 3847yield return new object[] { false, true, false, false, View.Details, null, 1, 1 }; 3848yield return new object[] { false, true, false, false, View.Details, new ImageList(), 1, 1 }; 3849yield return new object[] { false, true, false, false, View.Details, CreateImageListNonEmpty(), 1, 1 }; 3850yield return new object[] { false, true, false, false, View.LargeIcon, null, 1, 1 }; 3851yield return new object[] { false, true, false, false, View.LargeIcon, new ImageList(), 1, 1 }; 3852yield return new object[] { false, true, false, false, View.LargeIcon, CreateImageListNonEmpty(), 1, 1 }; 3853yield return new object[] { false, true, false, false, View.List, null, 1, 1 }; 3854yield return new object[] { false, true, false, false, View.List, new ImageList(), 1, 1 }; 3855yield return new object[] { false, true, false, false, View.List, CreateImageListNonEmpty(), 1, 1 }; 3856yield return new object[] { false, true, false, false, View.SmallIcon, null, 1, 1 }; 3857yield return new object[] { false, true, false, false, View.SmallIcon, new ImageList(), 1, 1 }; 3858yield return new object[] { false, true, false, false, View.SmallIcon, CreateImageListNonEmpty(), 1, 1 }; 3861yield return new object[] { false, false, true, false, View.Details, null, 0, 0 }; 3862yield return new object[] { false, false, true, false, View.Details, new ImageList(), 0, 0 }; 3863yield return new object[] { false, false, true, false, View.Details, CreateImageListNonEmpty(), 0, 0 }; 3864yield return new object[] { false, false, true, false, View.LargeIcon, null, 1, 0 }; 3865yield return new object[] { false, false, true, false, View.LargeIcon, new ImageList(), 1, 0 }; 3866yield return new object[] { false, false, true, false, View.LargeIcon, CreateImageListNonEmpty(), 1, 0 }; 3867yield return new object[] { false, false, true, false, View.List, null, 0, 0 }; 3868yield return new object[] { false, false, true, false, View.List, new ImageList(), 0, 0 }; 3869yield return new object[] { false, false, true, false, View.List, CreateImageListNonEmpty(), 0, 0 }; 3870yield return new object[] { false, false, true, false, View.SmallIcon, null, 1, 0 }; 3871yield return new object[] { false, false, true, false, View.SmallIcon, new ImageList(), 1, 0 }; 3872yield return new object[] { false, false, true, false, View.SmallIcon, CreateImageListNonEmpty(), 1, 0 }; 3873yield return new object[] { false, false, true, false, View.Tile, null, 0, 0 }; 3874yield return new object[] { false, false, true, false, View.Tile, new ImageList(), 0, 0 }; 3875yield return new object[] { false, false, true, false, View.Tile, CreateImageListNonEmpty(), 0, 0 }; 3879yield return new object[] { false, false, autoArrange, true, View.Details, null, 0, 0 }; 3880yield return new object[] { false, false, autoArrange, true, View.Details, new ImageList(), 0, 0 }; 3881yield return new object[] { false, false, autoArrange, true, View.Details, CreateImageListNonEmpty(), 0, 0 }; 3882yield return new object[] { false, false, autoArrange, true, View.LargeIcon, null, 0, 0 }; 3883yield return new object[] { false, false, autoArrange, true, View.LargeIcon, new ImageList(), 0, 0 }; 3884yield return new object[] { false, false, autoArrange, true, View.LargeIcon, CreateImageListNonEmpty(), 0, 0 }; 3885yield return new object[] { false, false, autoArrange, true, View.List, null, 0, 0 }; 3886yield return new object[] { false, false, autoArrange, true, View.List, new ImageList(), 0, 0 }; 3887yield return new object[] { false, false, autoArrange, true, View.List, CreateImageListNonEmpty(), 0, 0 }; 3888yield return new object[] { false, false, autoArrange, true, View.SmallIcon, null, 0, 0 }; 3889yield return new object[] { false, false, autoArrange, true, View.SmallIcon, new ImageList(), 0, 0 }; 3890yield return new object[] { false, false, autoArrange, true, View.SmallIcon, CreateImageListNonEmpty(), 0, 0 }; 3893yield return new object[] { false, false, false, false, View.Details, null, 0, 0 }; 3894yield return new object[] { false, false, false, false, View.Details, new ImageList(), 0, 0 }; 3895yield return new object[] { false, false, false, false, View.Details, CreateImageListNonEmpty(), 0, 0 }; 3896yield return new object[] { false, false, false, false, View.LargeIcon, null, 0, 0 }; 3897yield return new object[] { false, false, false, false, View.LargeIcon, new ImageList(), 0, 0 }; 3898yield return new object[] { false, false, false, false, View.LargeIcon, CreateImageListNonEmpty(), 0, 0 }; 3899yield return new object[] { false, false, false, false, View.List, null, 0, 0 }; 3900yield return new object[] { false, false, false, false, View.List, new ImageList(), 0, 0 }; 3901yield return new object[] { false, false, false, false, View.List, CreateImageListNonEmpty(), 0, 0 }; 3902yield return new object[] { false, false, false, false, View.SmallIcon, null, 0, 0 }; 3903yield return new object[] { false, false, false, false, View.SmallIcon, new ImageList(), 0, 0 }; 3904yield return new object[] { false, false, false, false, View.SmallIcon, CreateImageListNonEmpty(), 0, 0 }; 3905yield return new object[] { false, false, false, false, View.Tile, null, 0, 0 }; 3906yield return new object[] { false, false, false, false, View.Tile, new ImageList(), 0, 0 }; 3907yield return new object[] { false, false, false, false, View.Tile, CreateImageListNonEmpty(), 0, 0 }; 3913public void ListView_StateImageList_SetWithHandleWithNonNullOldValue_GetReturnsExpected(bool useCompatibleStateImageBehavior, bool checkBoxes, bool autoArrange, bool virtualMode, View view, ImageList value, int expectedInvalidatedCallCount, int expectedCreatedCallCount) 4301foreach (View view in Enum.GetValues(typeof(View))) 4321public void ListView_OnSelectedIndexChanged_Invoke(View view, bool showGroups, bool focused, bool selected, int expectedCallCount) 4350foreach (View view in Enum.GetValues(typeof(View))) 4353if (view == View.Tile) 4376public void ListView_OnSelectedIndexChanged_VirtualMode_Invoke(View view, bool showGroups, bool focused, bool selected, int expectedCallCount) 4445foreach (View view in Enum.GetValues(typeof(View))) 4448if (view == View.Tile) 4465public void ListView_Checkboxes_VirtualMode_Disabling_Succeeds(View view, bool showGroups, bool useCompatibleStateImageBehavior) 4690foreach (View view in Enum.GetValues(typeof(View))) 4693if (virtualMode && view == View.Tile) 4711public void ListView_SelectedIndexies_Contains_Invoke_ReturnExpected(View view, bool showGroups, bool createHandle, bool virtualMode) 4756foreach (View view in Enum.GetValues(typeof(View))) 4759if (virtualMode && view == View.Tile) 4786public void ListView_OnGotFocus_Invoke(View view, bool virtualMode, bool showGroups, bool createHandle, bool focused, int expectedCount) 5037listView.View = View.SmallIcon; 5093listView.View = View.SmallIcon; 5136[InlineData(View.Details)] 5137[InlineData(View.LargeIcon)] 5138[InlineData(View.List)] 5139[InlineData(View.SmallIcon)] 5140[InlineData(View.Tile)] 5141public void ListView_AnnounceColumnHeader_DoesNotWork_WithoutHandle(View view) 5163[InlineData(View.Details)] 5164[InlineData(View.LargeIcon)] 5165[InlineData(View.List)] 5166[InlineData(View.SmallIcon)] 5167[InlineData(View.Tile)] 5168public void ListView_AnnounceColumnHeader_DoesNotWork_WithoutHeader(View view) 5188[InlineData(View.Details)] 5189[InlineData(View.LargeIcon)] 5190[InlineData(View.List)] 5191[InlineData(View.SmallIcon)] 5192[InlineData(View.Tile)] 5193public void ListView_AnnounceColumnHeader_DoesNotWork_InvalidPoint(View view) 5221View = View.Details 5321foreach (View view in Enum.GetValues(typeof(View))) 5326if (view == View.Tile) 5344public void ListView_OnSelectedIndexChanged_DoesNotInvoke_RaiseAutomationEvent_SecondTime(View view, bool virtualMode, bool showGroups, bool withinGroup) 5367foreach (View view in Enum.GetValues(typeof(View))) 5372if (view == View.Tile) 5397View view, 5426View = View.Details, 5498foreach (View view in Enum.GetValues(typeof(View))) 5509foreach (View view in Enum.GetValues(typeof(View))) 5512if (view == View.Tile) 5526public void ListView_Remove_NotSelectedItems(View view, bool showGroups) 5558public void ListView_Remove_SelectedItems(View view, bool showGroups) 5588public void ListView_Remove_NotCheckedItems(View view, bool showGroups) 5618public void ListView_Remove_CheckedItems(View view, bool showGroups) 5648public void ListView_Remove_Group_WithNotSelectedItems(View view, bool showGroups) 5686public void ListView_Remove_Group_WithSelectedItems(View view, bool showGroups) 5723public void ListView_Remove_Group_WithNotCheckedItems(View view, bool showGroups) 5759public void ListView_Remove_Group_WithCheckedItems(View view, bool showGroups) 6082protected override View View => View.List; 6176private SubListView GetSubListViewWithData(View view, bool virtualMode, bool showGroups, bool withinGroup, bool createControl)
System.Windows.Forms.UI.IntegrationTests (4)
ListViewTests.cs (4)
30InitializeItems(listView, View.Details, virtualModeEnabled, checkBoxesEnabled); 486InitializeItems(listView, View.Details, virtualModeEnabled: false, checkBoxesEnabled: true); 515private void InitializeItems(ListView listView, View view, bool virtualModeEnabled, bool checkBoxesEnabled) 548listView.View = View.Tile;
TestPassApp (6)
CommonControl1.cs (4)
25listView1.View = View.LargeIcon; 30listView1.View = View.SmallIcon; 35listView1.View = View.Details; 40listView1.View = View.List;
DataBindingExample.cs (1)
88listView1.View = View.Details;
DataBindingExample.Designer.cs (1)
245this.listView1.View = System.Windows.Forms.View.Details;
TrimTestBinaryDeserialization (1)
Form1.Designer.cs (1)
54listView1.View = View.Tile;
WinFormsControlsTest (4)
ListViewTest.cs (3)
16listView1.View = View.Tile; 60View = View.Details, 237listView1.View = View.LargeIcon;
MultipleControls.cs (1)
25View = View.Details,