【发布时间】:2017-03-24 09:07:16
【问题描述】:
当我需要将枚举绑定到 RadioButton 时,请参考 How to bind RadioButtons to an enum? 问题的更好答案。
枚举代码:
public enum SelectionMode
{
FixedMode = 0,
FreeMode = 1
}
/// <summary>
/// MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
}
xml代码:
<RadioButton Content="FreeMode" IsChecked="{Binding ChannelSelectionMode, Converter={StaticResource enumToBooleanConverter}, ConverterParameter={x:Static local:SelectionMode.FreeMode}}" ></RadioButton>
我有这个例外:
xaml 异常:namaspace 未找到 SelectionMode、枚举 命名空间中的SelectionMode,x:Type Local:SelectionMode可以是 工作。
我试过这样:
- 将枚举
SelectionMode移动到Viewmodels的命名空间。 - 将枚举
SelectionMode移动到一个Viewmodel类中。
但都不起作用。 请给我一些建议,我疯了。
【问题讨论】:
-
你的转换器代码在哪里?