2017-05-09 107 views
0

我打电话给一个使用委托来显示颜色窗口的方法,但那个窗口没有得到重点,它使用鼠标工作正常,但对于触摸它需要一个额外的点击来获得焦点。Wpf窗口Showdialog没有得到重点

ColorPickerWindow colorPicker = new ColorPickerWindow(); 
     colorPicker.Owner = this; 
     colorPicker.ShowInTaskbar = false; 
     colorPicker.SetColor(MenuColor); 
     colorPicker.ShowDialog(); 
+1

给看看这个:http://stackoverflow.com/questions/6395645/wpf-window-set-focus –

回答

1

只需在要关注的元素上调用Element.Focus()即可。

如果你的意思是把聚焦的窗口尝试调用window.Activate()

来源:WPF Window set Focus