我需要显示wpf窗口而不更改其他进程的活动窗口。我使用win32api ShowWindow和SW_ShowNoActivate(4)来显示一个窗口。但是,不呈现窗口的内容。我试图在ShowWindow之后调用window.UpdateLayout()和window.InvalidateVisual()但没有运气。 我怎样才能实现它?
以下示例解决方案显示了我的问题(VS2015)here。
预期:应显示标签(显示"测试")
实际:显示空窗口
答案 0 :(得分:0)
我发现一个解决方案是在Windows.Forms.Form中托管wpf控件。我尝试使用ShowNoActive选项ShowWindow,它确实正确渲染wpf。