The dynamic property data source feature is designed for cases where a list of selective items is displayed. For example, when users chose an item (e.g. country) which is dependent on another one (e.g. city), the dynamic property source will update the items list based on the first selection. This is done via an observable collection or through the provider returning a list of new items.