我正在尝试使用枚举对组合框进行简单的 2 向绑定,但到目前为止还没有找到任何适用于我的代码的东西。
我的枚举(C#):
public enum CurrenciesEnum { USD, JPY, HKD, EUR, AUD, NZD };
枚举应设置的属性 / 绑定到:
private string _ccy;
public string Ccy
{
get
{
return this._ccy;
}
set
{
if (value != this._ccy)
{
this._ccy= value;
NotifyPropertyChanged("Ccy");
}
}
}
不起作用的 Xaml 代码:
<UserControl.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ObjectDataProvider x:Key="Currencies" MethodName="GetValues" ObjectType="{x:Type System:Enum}">
<ObjectDataProvider.MethodParameters>
<x:Type TypeName="ConfigManager:CurrenciesEnum" />
</ObjectDataProvider.MethodParameters>
</ObjectDataProvider>
</ResourceDictionary>
</UserControl.Resources>
<ComboBox ItemsSource="{Binding Source={StaticResource Currencies}}" SelectedItem="{Binding Ccy, Mode=TwoWay}"/>
预先感谢您的帮助!