I had databinding set up like this:
ItemsSource=\"{Binding Source={my:Enumeration {x:Type credit:OccupationCategory}}
This answer is an addition on H.B.'s answer I implemented for my own application:
Check if the Description attribute is added:
Description = (value.GetType().GetMember(value.ToString())[0].GetCustomAttributes(true).OfType().Count() > 0 ?
value.GetType().GetMember(value.ToString())[0].GetCustomAttributes(true).OfType().First().Description
: value)
And Set the following attribute to make sure the correct ID's are used: SelectedValuePath="Value"