Странная призрачная линия, появляющаяся в WPF рядом с Label с WindowStyle = "None" - PullRequest
1 голос
/ 12 января 2011

Вот код:

<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 Ответ

6 голосов
/ 12 января 2011

Добавьте SnapsToDevicePixels="True" к свойствам окна.

Я думаю, вы видите здесь черную полосу за фоном окна.Вы можете увидеть этот черный полностью, если вы установите цвет фона прозрачным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...