Wpf窗口Showdialog没有得到焦点

时间:2017-05-09 07:17:02

标签: c# wpf

我正在调用一个方法,使用委托来显示一个颜色窗口,但是那个窗口没有得到焦点,它可以正常使用鼠标,但触摸它需要额外的一次点击才能获得焦点。

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

1 个答案:

答案 0 :(得分:1)

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

如果您的意思是将焦点带到窗口,请尝试拨打window.Activate()

来源:WPF Window set Focus