2016-04-21 47 views
2

原諒我,如果這是一個技術問題,而不是一個軟件編程的,但我有困難在這裏確定可能的原因,是它在.NET Framework什麼較低的水平,也許圖形硬件。實質上,沒有WPF應用程序將使用我的Windows 10 Alienware 13筆記本電腦在第二臺顯示器上運行。在我的Windows 8 Alienware 15下運行的同一臺顯示器上的相同應用程序也能正常工作。如果可能有一個共同的因素,Visual Studio 2015也是一個類似的例子。任何與這類問題的經驗,將不勝感激WPF窗口對象是在Windows塗黑第二個屏幕上10

+0

我有相同的問題。輕鬆地在任何WPF應用程序中重現,允許使用winkey +箭頭調整大小並將屏幕移動到輔助監視器。 – Joeppie

回答

1

對我來說,這個問題似乎是在WPF應用程序的硬件加速,因爲禁用它使它不可能重現問題(以前我沒有使用winkey的麻煩+箭頭從主移動WPF到輔助屏幕)

下面的註冊表編輯可以用於禁用WPF應用程序內的硬件加速:

Windows Registry Editor Version 5.00 

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics] 
"DisableHWAcceleration"=dword:00000001 

來源:

https://support.microsoft.com/en-us/kb/963021

https://msdn.microsoft.com/en-us/library/aa970912.aspx

+0

這樣做的技巧,謝謝! – Jace

+0

請注意雖然,我已經能夠重現使用遠程桌面窗口以及(相同的症狀和繁殖的步驟)在我的機器上的問題;所以實際的問題不在WPF中,似乎是Windows 10和視頻驅動程序之間的相互作用。 – Joeppie

+0

使用這些註冊表編輯都對我有沒有效果(除了使WPF慢)。 NVIDIA Quadro m3000m – ManIkWeet

0

我與視窗10和雙顯示器(筆記本電腦的屏幕+通過HDMI連接的第二監視器)面臨同樣的問題。

在我的情況來解決「在第二臺顯示器黑色窗口」的解決方案是這樣的:

通過右鍵點擊桌面找到您的圖形卡供應商的配置界面。在這個彈出式菜單,你會發現像「英特爾圖形」或「nVidia的配置」,「AMD控制中心」,等等......

找到「縮放選項」,改變了價值。我禁用了「縮放」(OFF),問題是固定的,所以當你移動屏幕之間您的應用程序這個問題與Windows的自動縮放相關。

請從我的電腦中找到這些截圖爲例: Vendor menu

Scalling options

來源:https://answers.microsoft.com/en-us/windows/forum/windows_10-start/dual-monitor-different-resolutions-black-program/58ec488a-b62d-4ce8-a058-5e01e2a54d9a