wpf Как убрать прямоугольную (угловую) линию формы границы - PullRequest
0 голосов
/ 23 ноября 2018
<DockPanel Margin="5,5,5,5" Background="Red"> //the line color refercence this.
    <DockPanel Margin="0,12,0,0" HorizontalAlignment="Left">
        <Path Data="M 12,12 C 5,10.3 2.9,7.6 0.25,0.25 6.9,5.16 8.5,5.1 12,5" Fill="#EEEEEE" />
        <Border
            Margin="0,-6,0,0"
            Background="#EEEEEE"
            BorderBrush="#EEEEEE"
            BorderThickness="5"
            CornerRadius="5,5,5,5">
                <TextBlock>#Test</TextBlock>
        </Border>
    </DockPanel>
</DockPanel>

Я создал Border для установки CornerRadius и BorderThickness, но внутри Border будет отображаться прямоугольная (угловая) линия.Могу ли я узнать, как его удалить? Спасибо.

zoom

Другой случай:

other case

Ответы [ 2 ]

0 голосов
/ 23 ноября 2018

Это решит проблему.

<DockPanel Margin="5,5,5,5" Background="red">
    <DockPanel Margin="0,12,0,0" HorizontalAlignment="Left">
        <Path Data="M 12,12 C 5,10.3 2.9,7.6 0.25,0.25 6.9,5.16 8.5,5.1 12,5" Fill="#EEEEEE" Margin="0,0,-1,0"/>
        <Border Margin="0,-6,0,0" Background="#EEEEEE" CornerRadius="5" Padding="5">
            <TextBlock>#Test</TextBlock>
        </Border>
    </DockPanel>
</DockPanel>
0 голосов
/ 23 ноября 2018

Это работает для меня:

<DockPanel Margin="0,12,0,0" HorizontalAlignment="Left">
    <Path Data="M 12,12 C 5,10.3 2.9,7.6 0.25,0.25 6.9,5.16 8.5,5.1 12,5" Fill="#EEEEEE" />
    <Border
        Margin="0,-6,0,0"
        Background="#EEEEEE"
        CornerRadius="5"
        Padding="5">
        <TextBlock>#Test</TextBlock>
    </Border>
</DockPanel>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...