标签的Keydown事件

时间:2012-02-01 06:15:20

标签: c# wpf

我在WPF中使用了运行时可拖动标签,我发现here

我想在按键上下按钮上移动此标签。问题是标签没有注册按键或按键事件。怎么做?

我被告知here我应该将文本框伪装成标签,但拖动工具会消失。如何在不伪装的情况下实现标签按键?

1 个答案:

答案 0 :(得分:3)

您可以通过这种方式移动标签 -

  1. 将鼠标按下事件添加到标签并为其提供焦点 -

    private void label1_MouseDown(object sender, MouseButtonEventArgs e)
    {
        label1.Focus();
    }
    
  2. 为此标签设置此属性 -

    Focusable="True" 
    
  3. 这样标签就会响应您的按键事件。