Beispiel #1
0
        public void PropertyGridToolStripButtonAccessibleObject_AddToSelection_UpdatesCheckedStateAndPropertySort()
        {
            using PropertyGrid propertyGrid = new PropertyGrid();
            propertyGrid.CreateControl();
            ToolStripButton[] toolStripButtons               = propertyGrid.TestAccessor().Dynamic._viewSortButtons;
            ToolStripButton   categoryButton                 = toolStripButtons[0];
            ToolStripButton   alphaButton                    = toolStripButtons[1];
            AccessibleObject  alphaButtonAccessibleObject    = alphaButton.AccessibilityObject;
            AccessibleObject  categoryButtonAccessibleObject = categoryButton.AccessibilityObject;

            Assert.True(categoryButton.Checked);
            Assert.False(alphaButton.Checked);
            Assert.Equal(PropertySort.CategorizedAlphabetical, propertyGrid.PropertySort);

            alphaButtonAccessibleObject.AddToSelection();

            Assert.False(categoryButton.Checked);
            Assert.True(alphaButton.Checked);
            Assert.Equal(PropertySort.Alphabetical, propertyGrid.PropertySort);

            categoryButtonAccessibleObject.AddToSelection();

            Assert.True(categoryButton.Checked);
            Assert.False(alphaButton.Checked);
            Assert.Equal(PropertySort.CategorizedAlphabetical, propertyGrid.PropertySort);
        }
Beispiel #2
0
        public void ListViewItemBaseAccessibleObject_AddToSelection_WorksExpected()
        {
            using ListView control = new();
            ListViewItem item = new();

            control.Items.Add(item);
            control.CreateControl();

            AccessibleObject accessibleObject = item.AccessibilityObject;

            Assert.False(accessibleObject.IsItemSelected);

            accessibleObject.AddToSelection();

            Assert.True(accessibleObject.IsItemSelected);
            Assert.True(control.IsHandleCreated);
        }