As we add more and more components with complex configurations, the custom property sheet pages become less and less useful. They work well for wizard pages, but don't work well when the user has to scroll or resize the property sheet to view all the available properties.
Instead of using the composites, we should investigate using property source configuration to use the standard tree-table property sheet view. It offers many benefits including validation (which currently we can't show the way we do it), less atomic commits (i.e. change more than one property and it applies when you tab out, vs. on each change you make), better property editor support, and so on.
This will change the look/feel a bit, but it will also bring it more in line with what's used more regularly across Eclipse applications.
|