是否可以安全地假设WPF双向数据绑定不会对不具备焦点的控件起作用?WPF双向数据绑定限制
例如在下面的代码中。
<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>
当我在单选按钮点击值2,BindTest1 /值1的值将保持真正因为单选按钮值1改变,而它没有具有焦点?
这是WPF的正常行为吗?我知道我可以通过使用各种技术避免这种情况,但我想问这是否正常,或者是我的Xaml缺少导致此问题的某些参数。