<Window x:Class="WpfApplication1.MainWindow" >>>> xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" >>>> xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" >>>> xmlns:local ="clr-namespace:WpfApplication1" >>>> xmlns:sys="clr-namespace:System;assembly=mscorlib" >>>> Title="MainWindow" Height="350" Width="525"> >>>><Window.Resources> >>>> <ObjectDataProvider x:Key="rates" >>>> MethodName="GetValues" >>>> ObjectType="{x:Type sys:Enum}"> >>>> <ObjectDataProvider.MethodParameters> >>>> <x:Type TypeName="local:RateType" /> >>>> </ObjectDataProvider.MethodParameters> >>>> </ObjectDataProvider> >>>> </Window.Resources> >>>><ComboBox ItemsSource="{Binding Source={StaticResource rates}}"></ComboBox> >>>></Window>I just tried this with RateType defined in the same window so you'll need to adjust.
<Window.Resources> >>> <ObjectDataProvider x:Key="rateTypes" >>> MethodName="GetValues" >>> ObjectType="{x:Type sys:Enum}"> >>> <ObjectDataProvider.MethodParameters> >>> <x:Type TypeName="SamaanSystems_IBC_Business:RateType" /> >>> </ObjectDataProvider.MethodParameters> >>> </ObjectDataProvider> >>> </Window.Resources>>>>
xmlns:SamaanSystems_IBC_Business="clr-namespace:SamaanSystems.IBC.Business;assembly=SamaanSystems.IBC.Business"
>>>namespace SamaanSystems.IBC.Business >>>{ >>> /// <summary> >>> /// Summary description for Rate. >>> /// </summary> >>> public partial class Rate >>> { >>> public enum RateType : int >>> { >>> Standard = 1, >>> Mail = 2, >>> ZipX = 3 >>> } >>> } >>>}>>>
namespace SamaanSystems.IBC.Business { public partial class Rate { } public enum RateType : int { Standard = 1, Mail = 2, ZipX = 3 } }Of course, if there's nothing else in Rate then the class is redundant.....