У меня есть следующий код:
ViewModel:
DownloadDeviceViewModel : ViewModelBase
{
private bool _isSelected;
public bool isSelected
{
get
{
return _isSelected;
}
set
{
if (_isSelected != value)
{
_isSelected = value;
OnPropertyChanged();
}
}
}
public void Method()
{
if(isSelected)
{
}
}
}
XAML:
<CheckBox Content="Checkbox" IsChecked="{Binding isSelected, Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"/>
Метод onPropertyChanged находится в ViewModelBase. Я вставил это не для облегчения чтения.
Каждый раз, когда я вызываю значение isSelected в методе, IsSelected возвращает неверный результат. Несмотря на то, что я установил этот флажок и значение isSelected было установлено на true.
Но в методе значение снова меняется на false.
Что я неправильно реализовал, что значение всегда меняется на false?
Всем спасибо