嗨 我无法将重点放在控件的父项上。我有一个放置在画布上的控件。 如果我单击该控件,我需要在画布上设置焦点以处理一些键盘事件。 然而尽管我试图将焦点设置等,其连接到画布不火的是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
}
键盘事件。
如果您将base.OnPreviewMouseDown(e)在呼叫的其余部分之下调用,会发生什么? – 2010-10-11 15:17:01