ProgressBar Value プロパティを ViewModel の readonly プロパティにバインドしています。これは Win 7 ボックスでは問題なく動作しますが、Win XP マシンでは例外がスローされます。
XAML
<ProgressBar Grid.Row="0" Minimum="0.0" Maximum="1.0" Value="{Binding Progress, Mode=TwoWay}" />
例外
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 'Progress'
例外メッセージとWPF バインディングのデフォルト モードの投稿から。解決策は、バインディング モードを OneWay に設定することです。
私の質問は、ProgressBar が値を設定する原因は何ですか? また、XP ではなく Win 7 で動作するのはなぜですか?