例如: 我们需要动态绑定一个RadioButton Value属性和ViewModel的两个不同属性。如何动态绑定WPF控件属性与ViewModels不同的属性?
视图模型
public class MyViewModel
{
//Property-1 to bind with RadioButton
public bool Accepted
{
get;
set;
}
//Property-2 to bind with RadioButton
public bool Enable
{
get;
set;
}
//Property to Identify which property should bind with radio button.
public bool Mode
{
get;
set;
}
}
的XAML
<RadioButton Value="{Binding Accepted, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
是否有可能根据Mode属性动态绑定接受或启用财产 ?
- 一种解决方案提出了使用IMultiValueConverter和MultiBinding。这是一个合适的方法吗?
您是否对视景模型有所控制?为什么不绑定到一个新的属性,它的值是基于Mode的值反映Accepted或Enable的值? –