【问题标题】:How to prevent shadow from hiding under window?如何防止阴影隐藏在窗口下?
【发布时间】:2015-08-04 09:34:36
【问题描述】:

我有这个问题,我用 window.show() 打开了一个额外的窗口 从逻辑上讲,它将绘制在我的第一个窗口(绘制阴影的部分)的顶部。

但是我希望新窗口在阴影后面绘制,或者至少强制第一个窗口在顶部重新绘制,所以我没有得到这样的效果,即如果我将鼠标悬停在原始窗口上,阴影会重新出现在视图中。

有什么想法吗?我试过 window.focus() 和 window.Active(), window.show().. 谢谢! http://i.imgur.com/GTes1NR.gifv

【问题讨论】:

标签: c# wpf


【解决方案1】:

在第一个窗口中添加为此新窗口加载的事件处理程序,在此处理程序中,您可以将焦点设置在第一个窗口上(this)

window.Loaded += (sender, args) => this.Focus();
window.Show();

对我来说它有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多