Можно ли предположить, что привязка данных WPF TwoWay Не работает с элементами управления, которые не имеют фокуса?
Например, в следующем коде.
<Window.Resources>
<XmlDataProvider x:Key="TestBind1" XPath="/BindTest1">
<x:XData>
<BindTest1 xmlns="">
<Value1>True</Value1>
</BindTest1>
</x:XData>
</XmlDataProvider>
</Window.Resources>
<StackPanel>
<GroupBox>
<StackPanel>
<RadioButton Content="Value1" IsChecked="{Binding Source={StaticResource TestBind1},Mode=TwoWay, XPath=Value1}"/>
<RadioButton Content="Value2"/>
</StackPanel>
</GroupBox>
<Button Content="Analyse" Click="OnAnalyseClicked"/>
</StackPanel>
Когда я нажимаю на значение радиокнопки Value2, значение BindTest1 / Value1 остается true , поскольку значение радиокнопки Value1 изменилось, хотя оно не имело фокус?
Это нормальное поведение для WPF? Мне известно, что я могу избежать этого, используя различные методы, но я хотел спросить, нормально ли это, или в моем Xaml отсутствует какой-либо параметр, вызывающий эту проблему.