gpt4 book ai didi

c# - 如何去除 WPF ScrollViewer 边框

转载 作者:太空宇宙 更新时间:2023-11-03 15:10:40 25 4
gpt4 key购买 nike

在我正在开发的 WPF 应用程序中,每个 ScrollViewer 控件都在其显示的内容周围放置了一个白色边框,我需要删除该边框。边框在有和没有我的自定义样式的情况下都存在。
唯一不显示的情况是当我为我的窗口启用 AllowTransparency 时,但 AllowTransparency 必须保持禁用状态 - 窗口是无边框的,没有镶边,而且我的方式'应用必要的投影要求 AllowTransparency 为 false。

它的样子: enter image description here

这是右上角的特写: enter image description here



那个令人讨厌的白色边框破坏了我的应用程序的外观,需要删除。我不相信这是另一个元素的背景显示出来,因为我已经将几乎每个父元素的背景设置为非白色或透明颜色并且它仍然显示。如何在禁用 AllowTransparency 并保留无 chrome-less 窗口的同时删除有问题的边框?



澄清代码:此 UserControl 包含受影响的 ScrollViewer:hastebin.com/okudoyubal.xml并且是此用户控件中的子项:hastebin.com/esiregapem.xml
使用稍微修改过的Metro主题:http://www.mediafire.com/file/xjawcacw3gzk435/ModMetroTheme.zip
这里是具体的ScrollViewer样式:https://hastebin.com/uvulihekex.xml

最佳答案

它可能因控件而异,但我可以通过包含控件的 ScrollViewer 中的 BorderThinkness="0" 实现。

注意:我写这个答案是因为这种方法似乎没有尝试过。该操作的 hastbin.com 链接现在无法访问。

关于c# - 如何去除 WPF ScrollViewer 边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41292404/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com