我在Windows 8.1上使用自己的樣式WPF窗口時遇到了一些問題。我寫了一個簡單透明的WPF窗口與WindowChrome默認窗口拖動行爲:在Windows 8.1上使用WindowChrome時,任務欄圖標消失
<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Height="300" Width="300" Background="Transparent"
AllowsTransparency="True" WindowStyle="None">
<WindowChrome.WindowChrome>
<WindowChrome />
</WindowChrome.WindowChrome>
<Border Background="Gray" CornerRadius="20">
<Grid>
</Grid>
</Border>
</Window>
的Windows 8.1設置:
- 2臺顯示器與桌面擴展
- 任務欄只有小學桌面
報告代碼:
- 開始WPF應用程序
- 移動窗口輔助屏幕
- 上(由在頂部對接窗口例如)
- 還原和從輔助屏幕拖動窗口最大化次級屏幕上的窗口主屏幕
- >當鼠標進入主屏幕時,任務欄圖標將完全消失!
如果您再次執行相同的再生操作,該圖標會重新出現。
我也試過使用.NET 4.5或.NET 4.5.1!
任何人都可以解釋這個問題嗎?
謝謝!
均設置完全相同的分辨率是多少? –
不,我用1920x1200和1280x1024測試過它。但是,如果我將兩個設置爲相同的分辨率(2 x 1280x1024),我獲得了相同的結果。 我也在Windows 8上測試它,任務欄圖標也會消失。 –
我有類似的問題,但是當從主要屏幕移動到任何次要屏幕時,即移動到另一個顯示器時,任務欄「圖標」消失。我有3臺顯示器。所有顯示器的分辨率都相同還運行8.1。 – nietras