[英]WPF contents overlaps Window border
更新資料
我確認這似乎僅在特定PC上發生。 我認為這與我的硬件設置有關:
當我最近購買適配器時,我發現視頻質量有些下降,盡管Windows表示它是本機分辨率,但好像在縮放像素。
我已經讀過很多關於USB-C視頻不太可靠的信息。 我不知道Windows或筆記本電腦在從睡眠中醒來時是否會對分辨率感到困惑。 這可能與WPF顯示單元沖突。
原始問題
我必須缺少明顯的東西,但是如何構建一個實際上適合窗口框架的簡單WPF窗口呢?
問題:
我正在使用Windows 10和Visual Studio 2015,盡管Kaxaml也會發生相同的情況。 此XAML:
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Grid>
</Grid>
</Window>
導致內容(在本例中為Grid)使窗口懸空一個或兩個像素:
您如何做到這一點仍然是一個謎。 我只是無法復制這個...
但是我有一些可以嘗試的東西。
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
ClipToBounds="True">
<Grid>
</Grid>
</Window>
實際上,我突然意識到這只會阻止多余的像素從視覺上出現。 這意味着Grid仍然比其應有的要大,並且如果那里渲染了內容,則它們將被裁剪掉。 但是,如果沒有任何渲染,則至少應使該窗口看起來正常。
無論如何,這種情況可能與您應用的某些奇怪的Windows主題有關? 一些使窗口渲染得比其應有的東西小的主題?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.