Silverlight doesn’t have any kind of ObjEctDataProvider with it. So the famous example of binding the controls with an ObjectDataProvider doesn’t work with silverlight as it works with WPF :(

<UserControl.Resources>
<ObjectDataProvider MethodName=“GetValues” ObjectType=”{x:Type sys:Enum}“  x:Key=“AlignmentValues”>   <ObjectDataProvider.MethodParameters>
   
      <x:Type TypeName=“HorizontalAlignment” />
   </ObjectDataProvider.MethodParameters>
</ObjectDataProvider>

This can be done via code behind in the Silverlight.  Just add a reference to the Reflection assembly.
using System.Reflection;

Use this simple function to get IEnumerable collection out of Enum type.

        public IEnumerable<Enum> GetEnumValues(Enum enumeration)
        {
            return from gField in enumeration.GetType().GetFields(BindingFlags.Static | BindingFlags.Public)
                   select (Enum)gField.GetValue(enumeration);
        }

Just bind the results of this function with your control and its done !

 ComboFrom.ItemsSource = GetEnumValues(new SehajService.Currency());