I have a Enum defined as Type
public Enum **Type**
{
OneType,
TwoType,
ThreeType
};
Now I bind Type to a drop dow
It's very often the case that people use enums when they should be using polymorphism. You should, at the least, check to see if this is one of those cases. The presence of switch
blocks in your class's code that check the value of the instance's enum is often a sign that this is a good idea. If you can eliminate the enum by defining subclasses, then you don't have to mess around with the likes of data template selectors and value converters.