【发布时间】:2009-08-13 20:05:19
【问题描述】:
有没有办法强制焦点导航(由 Tab 键或MoveFocus 方法控制)包裹在给定的容器中?我在下面包含了演示此问题的代码。什么是让 Tab 将焦点从TextBox“Charlie”移动到TextBox“Able”(反之亦然,Shift+Tab on TextBox“Able”)而不是将其移动到MenuItem“阿尔法”?
<Window x:Class="NavWrapExample.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<DockPanel LastChildFill="True">
<Menu DockPanel.Dock="Top">
<MenuItem Header="Alpha" />
<MenuItem Header="Bravo" />
<MenuItem Header="Charlie" />
</Menu>
<StackPanel>
<TextBox Text="Able" />
<TextBox Text="Baker" />
<TextBox Text="Charlie" />
</StackPanel>
</DockPanel>
</Window>
【问题讨论】:
标签: wpf navigation focus