У меня есть кнопка и флажок.
Для обеих привязок IsEnabled установлено одно и то же свойство:
<CheckBox x:Name = "CbShowAll"
Content = "Bla"
IsEnabled = "{Binding WaitForRefresh}" />
<Button x:Name = "BtnReload"
Content = "Bla"
IsEnabled = "{Binding WaitForRefresh}" />
Если я изменю свойство WaitForRefresh, кнопка изменит свое включенное состояние, а флажок нет. Ввод вручную «true» или «false» в IsEnabled для флажка, все работает как положено.
Я уверен ... кнопка отключена (серая) и не может быть нажата, пока я могу изменить проверку флажка ... установка IsEnabled = "false" делает именно то, что я хочу ... но без привязки.
Это выглядит странно. Есть ошибки привязки?
Какая-то другая часть кода устанавливает IsEnabled "вручную" ... блин ... Вопрос можно закрыть / удалить.
Попробуйте отладить код, чтобы найти оператор, устанавливающий свойство IsEnabled.





Попробуй сделать что-нибудь вроде этого
IsEnabled = "{Binding ElementName=ApplicationWindow, Path=WaitForRefresh}"
где ElementName - это имя вашего окна WPF.
ты уверен на 100%? отключенный CheckBox выглядит очень похоже на включенный в теме wpf по умолчанию