小编dre*_*gan的帖子

使用WPF中文本框的KeyDown事件捕获Ctrl-X

我试图在用户按下时触发事件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)

c# wpf

11
推荐指数
2
解决办法
2万
查看次数

用于组合框的复合DisplayMemberPath

我需要创建一个DisplayMemberPath,它是一些属性的复合(即object.category.Name +" - >"+ object.description)我很确定我可以通过创建一个封装对象的动态数据类型来实现这一点.还添加了一个名为displayField的新属性,这是我需要的,但我想知道是否有更合适的方法来执行此操作,而不涉及创建新对象.有任何想法吗?

c# combobox

3
推荐指数
1
解决办法
2605
查看次数

标签 统计

c# ×2

combobox ×1

wpf ×1