一个奇怪的鬼线出现在靠近Label的WPF上,WindowStyle =“None”

时间:2011-01-12 17:04:28

标签: .net wpf xaml

以下是代码:

<Window x:Class="WpfWindow.Window1"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" mc:Ignorable="d" Topmost="True" WindowStyle="None" ResizeMode="NoResize"
             d:DesignHeight="300" d:DesignWidth="300" SizeToContent="WidthAndHeight" WindowStartupLocation="CenterScreen">

        <Label Content="Test label" />
</Window>

它产生以下图像:

alt text

只要设置了以下参数,它似乎会不断重现:

  • ResizeMode =“NoResize”
  • WindowStyle =“无”
  • SizeToContent =“WidthAndHeight”

如果我为窗口设置边框颜色,我希望它会消失,但是,即使我这样做也会停留在那里......

任何人都知道如何让这条线消失?

谢谢!

1 个答案:

答案 0 :(得分:6)

SnapsToDevicePixels="True"添加到窗口属性中。

我认为你在这里看到的是窗户背景后面的黑色条纹。如果将背景颜色设置为透明,则可以完整看到此黑色。