我创建了一个简单的WPF应用程序,其中包含一个文本框和一个工具栏,其中有两个按钮。
当我点击文本框并按下Tab键时,输入焦点会移动到第一个工具栏按钮。再次按下Tab键会将输入移动到下一个选项卡按钮。到目前为止,一切正常。但是再次按下Tab键会将输入焦点移回到第一个工具栏按钮,而不是应该移动到文本框。
因此,一旦工具栏接收到输入焦点,它就会停留在那里,除非使用鼠标,否则无法移动焦点。
为什么?我该如何解决这个问题?
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="WpfApplication1.MainWindow"
x:Name="Window"
Title="MainWindow"
Width="640" Height="480">
<StackPanel x:Name="LayoutRoot">
<ToolBar VerticalAlignment="Top">
<Button Content="Test1" />
<Button Content="Test2" />
</ToolBar>
<TextBox />
</StackPanel>
</Window>