簡體   English   中英

WPF內容與窗口邊框重疊

[英]WPF contents overlaps Window border

更新資料

我確認這似乎僅在特定PC上發生。 我認為這與我的硬件設置有關:

  • 僅通過USB-C輸出視頻的筆記本電腦
  • 第三方USB-C轉HDMI適配器
  • 未標記的HDMI電纜
  • 一個超寬顯示器,我認為這可能會限制HDMI和/或我正在使用的適配器的極限

當我最近購買適配器時,我發現視頻質量有些下降,盡管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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM