I am trying to find a simple example where the enums are shown as is. All examples I have seen tries to add nice looking display strings but I don't want that complexity.
Basically I have a class that holds all the properties that I bind, by first setting the DataContext to this class, and then specifying the binding like this in the xaml file:
<ComboBox ItemsSource="{Binding Path=EffectStyle}"/>
But this doesn't show the enum values in the ComboBox
as items.
Best Answer
You can do it from code by placing the following code in Window
Loaded
event handler, for example:If you need to bind it in XAML you need to use
ObjectDataProvider
to create object available as binding source:Draw attention on the next code:
Guide how to map namespace and assembly you can read on MSDN.