Risolto!
codice:
private Dictionary<Definition.SchedActiveEnum, string> _schedActive;
public Dictionary<Definition.SchedActiveEnum, string> SchedActive
{
get
{
if (_schedActive == null)
{
_schedActive = new Dictionary<Definition.SchedActiveEnum, string>();
//Permette di visualizzare la Description dell'Enum
var myList = Enum.GetValues(typeof(Definition.SchedActiveEnum)).Cast<Enum>().Select(value => new
{
value,
(Attribute.GetCustomAttribute(
value.GetType().GetField(value.ToString()),
typeof(DescriptionAttribute)) as DescriptionAttribute).Description
}
);
foreach (var item in myList)
{
_schedActive.Add((Definition.SchedActiveEnum)item.value, item.Description);
}
}
return _schedActive;
}
}
nello xaml:
codice:
<ComboBox Name="cmbActive"
DataContext="{StaticResource DomainDataViewModel}"
ItemsSource="{Binding SchedActive}"
DisplayMemberPath="Value"
SelectedValuePath="Key"
Width="50">
</ComboBox>
Grazie.