小编geo*_*rge的帖子

wpf设置焦点的问题

嗨,我无法将注意力集中在控制之父上.我有一个放在画布上的控件.如果我单击该控件,我需要在画布上设置焦点以处理一些键盘事件.尽管事实上我试图像这样设定焦点

 protected override void OnPreviewMouseDown(MouseButtonEventArgs e)
        {
            base.OnPreviewMouseDown(e);
           Canvas designer = VisualTreeHelper.GetParent(this) as Canvas;
          designer.Focus() ;//this doesn't work
           Keyboard.Focus(designer); //this also doesn't work


        }
Run Code Online (Sandbox Code Playgroud)

附加到画布的键盘事件不会触发.

c# wpf events focus setfocus

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

events ×1

focus ×1

setfocus ×1

wpf ×1