[WPF] 테두리에 선 그리는 방법이 궁금합니다.

image

.

<Border BorderBrush="Black" BorderThickness="1">
    <StackPanel >
        <Grid>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="*" />
                <ColumnDefinition Width="*" />
              <ColumnDefinition Width="*" />
            </Grid.ColumnDefinitions>
        </Grid>

        <Border BorderBrush="Black" BorderThickness="1">
            <TextBox Height="305" />
        </Border>

사진과 같이 테두리를 넣고 싶지만 (Border가)겹치는 부분이 이상합니다.
(Border를 이용해서 테두리를 넣었습니다)

github : [저장소]

3개의 좋아요

@Stupid 그 부분이 곂치지 않기를 원하시는건가요?

<Border BorderBrush="#000000"
        BorderThickness="0 1 0 1">
        <TextBox Height="305"/>
</Border>

맞다면 안쪽에는 선을 위아래로만 표현할 수도 있습니다! :smile:

3개의 좋아요

image

<Margin="5, 0, 5, 0"/>
<Margin="5, 5"/>

<BorderThickness="0 1 0 1"/>
<BorderThickness="1"/>

BorderThickness도 Margin처럼 상하좌우 설정이 가능하군요.
감사합니다 :+1:

2개의 좋아요

@Stupid 넵 맞아요! :smile:

실전에서 사용하는 빈도가 엄청 높습니다.

2개의 좋아요