Комбинация Mode=OneWay
и UpdateSourceTrigger=PropertyChanged
не имеет смысла.
UpdateSourceTrigger
влияет только на TwoWay
или OneWayToSource
Привязки, где она контролирует, когда именно свойство источника привязки имеет значение обновлено.
Кроме того, установка Mode=OneWay
является избыточной, поскольку свойство IsEnabled
по умолчанию связывает OneWay
.
Таким образом, ваше выражение Binding должно быть просто таким:
<Button IsEnabled="{Binding Path=ButtonsAreEnabled}">
Или еще короче:
<Button IsEnabled="{Binding ButtonsAreEnabled}">