Прозрачный фон становится черным в WPF - PullRequest
27 голосов
/ 11 ноября 2011

Я пытаюсь создать окно с закругленным углом.Я установил прозрачность фона окна и установил белый цвет фона границы.Однако в области между границей и окном я получаю черный фон вместо прозрачного.

Я разрабатываю на C # WPF, VS2010 на Окне 7. Ниже мои XAML и Снимок экрана.

XAML:

<Window WindowStyle="None" Background="Transparent">
    <Border BorderBrush="Black" BorderThickness="1" CornerRadius="25" Background="White">
        <Grid>
            ... some content ...
        </Grid>
    </Border>
</Window>

Снимок экрана: enter image description here

1 Ответ

57 голосов
/ 11 ноября 2011

Вам также нужно установить AllowsTransparency="True" для вашего тега Window, чтобы использовать прозрачный фон окна

<Window WindowStyle="None" 
        Background="Transparent" 
        AllowsTransparency="True">

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