嗨 我無法將重點放在控件的父項上。我有一個放置在畫布上的控件。 如果我單擊該控件,我需要在畫布上設置焦點以處理一些鍵盤事件。 然而儘管我試圖將焦點設置等,其連接到畫布不火的是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