I need to create MANY installers. Each of which have MANY properties defined (different for each installer). These installers will be used by developers, so they do not need to be pretty. I am trying to avoid creating many dialogs filled with many controls to change every property individually. Ideally, I have envisioned one page of the installer which is a simple table of properties and their values. Then double clicking on a value would bring up a modal dialog that allows you to edit the value of a property. That modal dialog would be the same dialog for every single property. I have been successful in creating the table, displaying the property values, opening a modal dialog of the property value, but I have not been able to figure out how to save the value back to the property.
Just to reiterate...
- The UI is made up of only two dialogs (besides the normal prepare, welcome, progress, exit, etc pages). One for the table or properties and one for the modal property editor.
- The table can be a static list that is manually updated (it does not need to be dynamically populated with each property, although that would be nice).
- When a row is double clicked, the property value for that row is populated into the modal editing dialog. If the user selects save on that dialog, the property value is updated and the table shows the new value.
Is this possible?