Skip to content
This repository was archived by the owner on Jul 11, 2025. It is now read-only.
This repository was archived by the owner on Jul 11, 2025. It is now read-only.

Add Element Insertion, Re-Ordering and Removal to PropertyGrid IList Editor #340

@ilexp

Description

@ilexp

Summary

The current implementation of the PropertyGrid IList editor does not allow to re-order to remove elements. This can get quite annoying and cumbersome in cases where element order matters and an element has to be inserted at some point. It should be possible to...

  1. ...insert a new element at index N.
  2. ...take an element from index N and insert it at index M.
  3. ...remove an element at index N.

Analysis

  • This could be solved by introducing left side "element handles" that allow drag-drop operations.
  • Movement is solved by drag-drop.
  • Removal is solved by introducing a removal button on the handle.
    • Make sure to remove all now redundant delete button usages for this purpose.
  • Insetion is solved by introducing an insertion button on the handle.

Metadata

Metadata

Assignees

No one assigned

    Labels

    DependencyArea: External dependency of the projectFeatureIt doesn't exist yet, but I want itUsabilityRelated to API and UI usability

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions