WPF中添加一个文本输入框,按Enter回车,执行绑定的Command
来源:互联网 发布:excel表格怎么数据统计 编辑:程序博客网 时间:2024/05/19 14:52
在WPF+WMMV模式中使用键盘和鼠标事件的绑定代码如下:
<TextBox x:Name="SearchBox" Text="{Binding SearchText}" Width="246" Height="24" HorizontalAlignment="Right"PreviewKeyDown="SearchBox_OnKeyDown">
<TextBox.InputBindings>
<KeyBinding Command="{Binding KeyEventCommand}" Key="Enter"/>//绑定键盘输入事件
<dxg:GridControl.InputBindings>
<MouseBinding Command="{Binding ProductDoubleClickCommand}" CommandParameter="{Binding ElementName=ProductCtrl,Path=CurrentItem}" MouseAction="LeftDoubleClick"/>//绑定鼠标事件
</dxg:GridControl.InputBindings>
</TextBox.InputBindings>
</TextBox>
上面需要注意的是:搜索文本框的输入文本在按Enter后虽然会触发事件,但是获取不到搜索文本框的输入文本值,因此需要是搜索文本框的输入文本在按Enter后失去焦点,
多以添加PreviewKeyDown="SearchBox_OnKeyDown,
private void SearchBox_OnKeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Enter)
{
SearchBox.MoveFocus(new TraversalRequest(FocusNavigationDirection.Next));
}
}
- WPF中添加一个文本输入框,按Enter回车,执行绑定的Command
- Excel中输入回车(Enter)
- wpf textblock 接收enter事件 并绑定command
- WPF Prism 中Command绑定的简单应用
- jquery 绑定回车事件Enter
- 如何把任意输入框绑定到Enter键,按Enter提交或响应事件
- 输入框绑定到Enter键
- jQuery执行完一个输入框的回车事件代码之后,会自动刷新页面解决办法
- C#按回车Enter使输入焦点自动跳到下一个TextBox的方法收集
- C#按回车Enter使输入焦点自动跳到下一个TextBox的方法收集
- wpf combobox数据绑定并添加一个额外的选项
- 如何在文本文档中输入回车
- 【LabVIEW小技巧】LabVIEW按回车Enter执行一次
- 解决在INPUT文本输入过程中使用Enter提交页面的问题
- HTML键盘Enter(回车)事件绑定-yellowcong
- WPF中DataGrid控件内Button的Command和CommandParameter的绑定
- word中硬回车(enter)与软回车(shift+enter)
- WPF 中DataGrid控件绑定数据的一个例子
- HYSBZ
- Python中的UnboundLocalError: variable referenced before assignment错误分析与解决
- 减少GC开销的措施
- 关于访问者模式个人总结
- swiper入门小练习-移动端实现上下滑动翻整个页面(一)
- WPF中添加一个文本输入框,按Enter回车,执行绑定的Command
- C# 装箱、拆箱、泛型
- 阿哈磊的挑战11--16
- Mybatis 参数无法获取Parameter not found
- 796B
- Linux下用户组、文件权限详解
- 头条号如何提升互动度
- session和cookie作用原理,区别
- sklearn.metrics.precision_score 中 unknow is not supported 问题