Пример: Нам нужно динамически связать свойство 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}"/>
Можно ли динамически связать Accepted или Включить свойство согласно свойству Mode?
- Одно решение придумал использует IMultiValueConverter и MultiBinding. Это правильный метод?
У вас есть контроль над viewmodel? почему бы не привязываться к новому свойству, значение которого отражает значение Accepted или Enable на основе значения Mode? –