发现c# wpf编写UI界面,自带文本输入类的控件【剪切】功能有点问题,
正常: 剪切后,选中文本将被删除,文本被复制到剪切板,方便粘贴使用
wpf问题: TextBox/ComboBox/DatePicker等支持文本输入的时候,剪切不一定把文本删掉了,像做的复制一样
【剪切】 Ctrl + X ; 右键菜单“剪切”
这里算是记录笔记吧,整理下相关的内容
(右键也需要修改...)
1.Style样式里加入【剪切】的 {复制+删除} 处理
<EventSetter Event="PreviewKeyDown" Handler="textbox_PreviewKeyDown"/>
.cs代码
//App.xaml.cs
using System.Windows.Controls;
using System.Windows.Input;
/// <summary>
/// 文本快捷键剪切
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void textbox_PreviewKeyDown(object sender, KeyEventArgs e)
{
// Ctrl+X 剪切文本
if (((Keyboard.Modifiers &