正在做的WPF项目,客户需要在文本框里输入后按回车即跳到下一个框框,和tab一样的
上网搜索了下解决方案:如下:
在文本框外围 的grid加上KeyDown事件,代码里写上:
/// <summary>
/// 上方的可输入区域,回车替换TAB
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void StackPanel_KeyDown(object sender, KeyEventArgs e)
{
var uie = e.OriginalSource as UIElement;
if (e.Key == Key.Enter)
{
uie.MoveFocus(new TraversalRequest(FocusNavigationDirection.Next));
e.Handled = true;
}
}