в одном из моих приложений у меня есть код, подобный этому:
<ProgressBar Grid.Column="0" Grid.Row="0" HorizontalAlignment="Stretch" Height="27" Margin="5,0,5,0" Maximum="{Binding TabuProgressEnd}" Value="{Binding TabuProgress}" />
Пока я тестировал, все в порядке, но когда мой клиент открыл это под VS и запустил этот код, возникло исключение:
An unhandled exception of type 'System.InvalidOperationException' occurred in PresentationFramework.dll
Additional information: A TwoWay or OneWayToSource binding cannot work on the read-only property 'TabuProgress' of type 'TSPLib.TabuEngine'.
Обычно я думаю, что это какой-то обман, но я знаю, что парень не имеет ни малейшего представления о кодировании, и явно помогло "Mode = OneWay". Как это возможно, что режим привязки по умолчанию отличается на разных машинах?