WPF Binding My.Settings collection to Combobox itemsのアドバイスに従う
チェックボックスではバインディングを機能させることができましたが、ラジオボタンでは機能しませんでしたか?
MySettings を保存した後、チェックボックスがチェックされているかどうかに応じて、チェックボックスの値は true または false のいずれかになりますが (期待どおり)、ラジオボタンは常に true を返します。
私が間違っていることについての洞察、またはこれはバグですか?
(ps:回避策を見つけましたが...)
xmlns:self="clr-namespace:myprog"
<CheckBox Name="cbStartDocked" IsChecked="{Binding Source={x:Static self:MySettings.Default}, Path=StartDocked}" Margin="8,0,20.706,39" Height="21" VerticalAlignment="Bottom">Start doc_ked</CheckBox>
<RadioButton Name="rbDockLeft" IsChecked="{Binding Source={x:Static self:MySettings.Default}, Path=DockLeft}" Margin="25,0,24,24" Height="16" VerticalAlignment="Bottom">Dock _left</RadioButton>
<RadioButton Name="rbDockRight" IsChecked="{Binding Source={x:Static self:MySettings.Default}, Path=DockRight}" Margin="25,0,33,2" Height="16" VerticalAlignment="Bottom">Dock _right</RadioButton>
設定は本来あるべきものであり、大文字と小文字は正しく、すべてブール値であり、必要に応じてデフォルト値が true または false のすべてのユーザー スコープです。