WPF中添加一个文本输入框,按Enter回车,执行绑定的Command

在WPF+WMMV模式中使用键盘和鼠标事件的绑定代码如下:

PreviewKeyDown="SearchBox_OnKeyDown">
            
                   //绑定键盘输入事件

           

                //绑定鼠标事件

          

            
 

上面需要注意的是:搜索文本框的输入文本在按Enter后虽然会触发事件,但是获取不到搜索文本框的输入文本值,因此需要是搜索文本框的输入文本在按Enter后失去焦点,

多以添加PreviewKeyDown="SearchBox_OnKeyDown,

 private void SearchBox_OnKeyDown(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Enter)
            {
                SearchBox.MoveFocus(new TraversalRequest(FocusNavigationDirection.Next));
            }
        }

你可能感兴趣的:(技术总结,心得体会,学习记录)