WPF,回车即是tab

正在做的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;

}

}