В моем сценарии у меня много кнопок или других элементов управления, которые я хочу зависеть от открытого свойства внутри файла code-behind. Давайте назовем это IsEverythingLoaded и это логическое значение.
Теперь мне бы хотелось, чтобы кнопка выглядела так
<Button Click="DoTheMagic"
IsEnabled="{Binding Path=IsEverythingLoaded}">Click Me</Button>
Чтобы даже запустить это, я понял, что мне нужно указать его на Относительный источник, поэтому, добавив это к моему <Window>
заявлению, я получил инициацию и визуализацию для работы.
DataContext="{Binding RelativeSource={RelativeSource Self}}"
Однако, допустим, что я вызываю событие с другой кнопкой, которая затем должна была установить IsEverythingLoaded
на true
, я бы предположил, что IsEnabled
на каждой кнопке тоже. И поэтому снова кликабельны, но я ошибся, разве не так должны работать DependencyProperties?
Для уточнения ..
Я НЕ хочу написать IsEverythingLoaded в качестве свойства зависимости. Я хочу, чтобы кнопка до зависела от A CLR Property