任何人都可以告诉我如何通过MVVM中的单选按钮启用/禁用按钮。
答案 0 :(得分:0)
通常,它不需要视图模型。您可以使用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);
}
}
< RadioButton Name = radio /> < Button IsEnabled = {Binding Path = IsChecked,ElementName = radio,Converter = {x:Static ns:NotConverter.Instance}} />
答案 1 :(得分:0)
WPF Application Framework (WAF) 的ViewModel示例应用程序显示了如何将ViewModel属性绑定到RadioButtons。