Sometimes the user may have need to meet conditions before they can use the Picklist. It would be great if the control could be disabled or a warning shown when the condition hasn't been met.
Example the Picklist may need to use a different view depending on some other item but if the user needs to have populated that item before the Picklist datasource can be set.