【发布时间】:2011-08-06 07:21:58
【问题描述】:
我正在尝试将枚举绑定到 WPF 中的单选按钮(受 this answer 启发),但我无法找到转换器参数的枚举类型:
枚举定义如下
namespace Application.Models
{
public class Enums
{
public enum MySelections { one, two ,three };
public MySelections CurrentSelection;
...
}
}
我现在正在尝试像这样绑定复选框(假设数据上下文是正确的并且实现了值转换器:)
<Window x:Class="Application.MainWindow"
....
xnlns:models="clr-namespace:Application.Models" >
...
<RadioButton Content="One"
IsChecked="{Binding Path=CurrentSelection, Converter={StaticResource EnumToBooleanConverter}, ConverterParameter={x:Static models:Enums.MySelections.one}}" />
...
问题出在{x:Static models:Enums.MySelections.one} 上,它不断抛出无法找到类型models:Enums.MySelections 的错误。
如何找到我的枚举类型?
【问题讨论】:
-
如果将枚举定义向上移动到命名空间并从绑定中删除
Enum类,它是否有效?
标签: wpf c#-4.0 .net-4.0 enums valueconverter