Ok, this has been bugging me for a while now. And I wonder how others handle the following case:
You can consider using a valueconverter to select the correct SlectedItem from your collection