一、回车事件
写法1:
绑定: TextPassWord.KeyDown += TextPassWord_KeyDown; private void TextPassWord_KeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Enter) { TextErr.Text = null; Login_Func(); } }
取消回车事件:
private void PasswordBox_PreviewKeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Enter) e.Handled = true; }
写法2:
//在XAML中: <PasswordBox> <PasswordBox.InputBindings> <KeyBinding Key="Enter" Command="{Binding YourCommand}" /> </PasswordBox.InputBindings> </PasswordBox> //在ViewModel中,添加一个实现ICommand接口的YourCommand对象,并在构造函数中初始化: public class YourViewModel { public ICommand YourCommand { get; set; } public YourViewModel() { YourCommand = new RelayCommand(HandleEnterKey); } private void HandleEnterKey() { // 处理回车事件的代码 } }
标签:TextPassWord,PasswordBox,void,汇总,KeyDown,private,Key,WPF From: https://www.cnblogs.com/Mars-0603/p/17720289.html