Я пишу приложение на основе мастера, где я загружаю разные usercontrol для каждого шага. Пользовательский контроль, который загружен, имеет переключатель, связанный с 2 свойствами. когда я пытаюсь загрузить уже существующий пользовательский контроль, состояние радиокнопки не восстанавливается. Значение свойства, с которым связан переключатель, имеет значение false.
Ниже приведен вид и фрагмент кода модели
public bool Yes
{
get
{
return _yes;
}
set
{
_yes = value; // Value is set to false whenever the view is reloaded.
NotifyPropertyChanged(value.ToString());
}
}
public bool No
{
get
{
return _no;
}
set
{
_no = value;
Yes = !value;
//if (value)
//{
// Yes = !_no;
//}
}
}
Вид:
<RadioButton x:Name="Yes" GroupName ="Check" Content="Yes" Margin="24,0,0,0" IsChecked="{Binding Yes, Mode=TwoWay}"/>
<RadioButton x:Name="No" GroupName ="Check" Content="No" Margin="24,0,0,0" IsChecked="{Binding No, Mode=TwoWay}"/>
Хотите знать, почему и как значение устанавливается в false?