WPF中的单选按钮绑定MVVM
通常,它不需要视图模型。您可以使用NotConverter直接绑定两个元素的属性。
[ValueConversion(typeof(bool), typeof(bool))]
public class NotConverter : IValueConverter
{
public static readonly IValueConverter Instance = new NotConverter();
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
bool typedValue = (bool)value;
return !typedValue;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
return Convert(value, targetType, parameter, culture);
}
}
<单选按钮名称=收音机/ > <按钮的IsEnabled = {绑定路径=器isChecked,的ElementName =无线电,转换器= {X:静态NS:NotConverter.Instance}}/>
我想把它绑定到一个布尔属性,它以一种方式控制一个按钮的可用性 – 2010-06-17 08:36:22
所以你有你的ViewModel的布尔属性?当你想启用一个按钮时它是真的(或错误?)? – HullCitySteve 2010-06-17 09:10:58
是的...... – 2010-06-21 05:42:51
你是否想将它绑定到布尔属性或枚举? – HullCitySteve 2010-06-16 14:01:23