I use in XAML an ItemsControl where and in its ItemsSource I make a Binding for an Enum, thus creating a list of RadRadioButton dynamically, and if someday another item is added to this enumerator my code will already create this new button and show it.
<ItemsControl ItemsSource="{Binding MyEnum}">
    <ItemsControl.ItemTemplate>
        <DataTemplate>
            <telerik:RadRadioButton GroupName="GroupMyEnum">
                <TextBlock Text="{Binding Converter={StaticResource EnumDescriptionConverter}}"/>
            </telerik:RadRadioButton>
        </DataTemplate>
    </ItemsControl.ItemTemplate>
</ItemsControl> 
Today I use a converter that takes the description of the Enum and shows instead of the value of the Enum.
- But besides that I would like to change the order in which my list of buttons is generated, is this possible?
 
Example: If my list needs to be generated elsewhere in the interface, it must be generated in a different order than the enumerator was created.
Whether an Enum has the options A, B, C, D. At one point I would like to show as the first option D instead of A.
Was I clear enough?