WPF绑定到单选按钮的My.Settings(使用vb.net)

WPF绑定到单选按钮的My.Settings(使用vb.net),wpf,binding,checkbox,radio-button,Wpf,Binding,Checkbox,Radio Button,遵照 我可以为复选框绑定,但不能为单选按钮绑定 保存MySettings之后 复选框值为true或false取决于复选框是否按预期选中,而radiobutton始终返回true 我做错了什么,或者这是一个bug ps:我找到了一份工作,但是 xmlns:self="clr-namespace:myprog" <CheckBox Name="cbStartDocked" IsChecked="{Binding Sou

遵照

我可以为复选框绑定,但不能为单选按钮绑定

保存MySettings之后 复选框值为true或false取决于复选框是否按预期选中,而radiobutton始终返回true

我做错了什么,或者这是一个bug

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(根据需要)

为了其他人的利益,这里是我应用的解决方法:

私有子rbDockLeft_CheckedByVal发送方作为对象,ByVal e作为System.Windows.RoutedEventArgs处理rbDockLeft。选中

    My.Settings.DockLeft = True
    My.Settings.DockRight = False
端接头

私有子rbDockLeft_未选中作为对象的YVAL发送方,ByVal e作为System.Windows.RoutedEventArgs处理rbDockLeft。未选中

    My.Settings.DockLeft = False
    My.Settings.DockRight = True
端接头