在我正在開發的WPF應用程序中,每個ScrollViewer控件都會在顯示的內容周圍放置一個白色邊框,並且我需要刪除此邊框。邊框與我的自定義樣式一起存在。
它沒有顯示的唯一時間是當我爲我的窗口啓用AllowTransparency時,但AllowTransparency必須保持禁用狀態 - 窗口無鑲邊且沒有鑲邊,並且我應用必要的投影的方式需要AllowTransparency爲false。如何刪除WPF ScrollViewer邊框
這裏是右上角的一個特寫鏡頭:
那討厭的白邊毀了我的應用程序的外觀,並且需要去。我不相信這是另一個元素的背景,因爲我已經將每個父元素的背景設置爲非白色或透明的顏色,並且它仍然顯示。如何在保持AllowTransparency禁用並保留我的無窗口窗口的同時刪除違規邊界?
代碼澄清:該用戶控件包含一個折磨的ScrollViewer:hastebin.com/okudoyubal.xml,是該用戶控件孩子:hastebin.com/esiregapem.xml
採用略作修改地鐵主題:http://www.mediafire.com/file/xjawcacw3gzk435/ModMetroTheme.zip
,這裏是具體的ScrollViewer樣式:https://hastebin.com/uvulihekex.xml
ScrollViewer的內容是什麼?什麼是ScrollViewer背景屬性設置爲?您可以創建一個非常簡單的XAML頁面來演示問題併發布Xaml代碼。我創建了一個帶有「Grid」的簡單窗口,我在其中放置了一個「ScrollViewer」。我在ScrollViewer上設置的唯一屬性是設置10的邊距和LightBlue的背景。然後,我在'ScrollViewer'中放置了一個Canvas。我的窗戶上沒有看到任何白色邊框。 –
此UserControl包含受困擾的ScrollViewer:https://hastebin.com/okudoyubal.xml,並且是此UserControl中的一個子項:https:// hastebin。com/esiregapem.xml – TiberiumFusion
我複製了你的代碼,沒有看到白色邊框,但滾動條看起來也不一樣。你有沒有在這裏應用任何風格?你也可以發佈它,也許這是造成邊界的原因。 – lena