我试图在用户按下时触发事件ctrl- x使用KeyDown事件.这工作正常ctrl- D但是当事件不会触发ctrl- x被按下.我猜这是因为ctrl- x是"剪切"命令.ctrl- X按下后是否有任何方法可以触发事件?
private void textBox_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyboardDevice.IsKeyDown(Key.LeftCtrl) || e.KeyboardDevice.IsKeyDown(Key.RightCtrl))
{
switch (e.Key)
{
case Key.D:
//handle D key
break;
case Key.X:
//handle X key
break;
}
}
}
Run Code Online (Sandbox Code Playgroud) 我需要创建一个DisplayMemberPath,它是一些属性的复合(即object.category.Name +" - >"+ object.description)我很确定我可以通过创建一个封装对象的动态数据类型来实现这一点.还添加了一个名为displayField的新属性,这是我需要的,但我想知道是否有更合适的方法来执行此操作,而不涉及创建新对象.有任何想法吗?