WPF TwoWay 데이터 바인딩 은이 포커스가없는 컨트롤에서 작동한다고 가정하는 것이 안전합니까?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>
내가 라디오 버튼을 클릭하면 라디오 버튼 값 1에 포커스가 didnt는 그 동안 변경 되었기 때문에 값 2가, BindTest1/값 1의 값이 사실 유지됩니다?
WPF에서는 이러한 현상이 발생합니까? 나는 다양한 기술을 사용하여 이것을 피할 수 있다는 것을 알고 있지만, 이것이 정상적인 것인지 또는이 문제를 일으키는 매개 변수가 Xaml에없는 것인지 묻고 싶습니다.