比較的単純なデータ入力フォームを作成し、特定のセクションをフォームの全長に広がる水平線(HTMLのHRタグとは異なります)で区切るだけです。
私はこれを試しました:
<Line Stretch="Fill" Stroke="Black" X2="1"/>
親コントロールは固定幅ではないため、この行はウィンドウを画面の幅いっぱいに引き伸ばします。
親コントロール/ウィンドウの幅を固定せずにこれを行う簡単な方法はありますか?
これをxamlに追加してください:
<Separator/>
私は同じ問題を抱えていたため、最終的にRectangle要素を使用することにしました。
<Rectangle HorizontalAlignment="Stretch" Fill="Blue" Height="4"/>
私の意見では、セパレータよりも変更/整形がやや簡単です。もちろん、Separator
は単純な分離のための非常に簡単できれいなソリューションです:)
高さ1のBorderを使用し、幅を設定しないでください(つまり、Width = Auto、HorizontalAlignment = Stretch、デフォルト)
これに苦労している他の人のために:上記の「Qwertieの」コメントは私のためにうまくいった。
<Border Width="1" Margin="2" Background="#8888"/>
これにより、ニーズに合わせて調整できる垂直セパレーターが作成されます。
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>