[wpf] WPF에서 단순 (제 생각에) 수평선?

비교적 간단한 데이터 입력 양식을 작성하고 특정 섹션을 양식의 전체 길이를 확장하는 HTML (HR의 HR 태그와 다르지 않음)로 구분하려고합니다.

나는 이것을 시도했다 :

<Line Stretch="Fill" Stroke="Black" X2="1"/>

부모 컨트롤이 고정 너비가 아니기 때문에이 줄은 창을 화면의 전체 너비로 늘립니다.

부모 컨트롤 / 창의 너비를 수정하지 않고이 작업을 수행하는 쉬운 방법이 있습니까?



답변

이것을 xaml에 추가하는 방법은 다음과 같습니다.

<Separator/>


답변

나는 같은 문제가 있었고 결국 Rectangle 요소를 사용하기로 결정했습니다.

<Rectangle HorizontalAlignment="Stretch" Fill="Blue" Height="4"/>

내 의견으로는 구분 기호보다 수정 / 모양이 다소 쉽습니다. 물론 Separator간단한 분리를위한 매우 쉽고 깔끔한 솔루션입니다 🙂


답변

높이 1의 테두리를 사용하고 너비를 설정하지 마십시오 (예 : 너비 = 자동, 가로 정렬 = 늘이기, 기본값)


답변

누군가를 위해 다른 사람이 고민 : Qwertie의 의견은 나를 위해 잘 작동.

<Border Width="1" Margin="2" Background="#8888"/>

이것은 당신이 당신의 필요에 맞게 talior 수있는 ​​수직 분리기를 만듭니다.


답변

To draw Horizontal
************************
<Rectangle  HorizontalAlignment="Stretch"  VerticalAlignment="Center" Fill="DarkCyan" Height="4"/>

To draw vertical
*******************
 <Rectangle  HorizontalAlignment="Stretch" VerticalAlignment="Center" Fill="DarkCyan" Height="4" Width="Auto" >
        <Rectangle.RenderTransform>
            <TransformGroup>
                <ScaleTransform/>
                <SkewTransform/>
                <RotateTransform Angle="90"/>
                <TranslateTransform/>
            </TransformGroup>
        </Rectangle.RenderTransform>
    </Rectangle>


답변