|
Most users are familiar with the concept of a property sheet -- a
list of object properties or settings, set forth in a prescribed
order, editable via controls appropriate for the property types
(text fields for strings, dropdowns for one-of-many choices,
etc.). Simply because they're conventional, well-designed
property sheets are generally easy to use.
Property sheets can also help the user build a correct mental
model of the objects in the UI. A property sheet tells the
user what the object's properties are, and what values are
available for each of them. Especially in applications that mix
WYSIWYG editing with programming (such as GUI builders, Web page
builders, and time-based scripting and animation tools), property
editors thus help the user learn how to use the system.
|