當我需要將枚舉綁定到RadioButton時,請參考How to bind RadioButtons to an enum?問題的更好答案。[.net 4.5]如何將枚舉綁定到RadioButton?爲什麼x:static不支持enum?
枚舉代碼:
public enum SelectionMode
{
FixedMode = 0,
FreeMode = 1
}
/// <summary>
/// MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
}
XAML代碼:
<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
類。
但都不行。 請給我一些建議,我很瘋狂。
哪裏是你的轉換器代碼? –