简单(我认为)WPF中的水平线?
创build一个相对简单的数据input表单,只是想用横线(与HTML中的HR标签不同)来分隔某些部分,这些部分拉伸了表单的整个长度。
我试过这个:
<Line Stretch="Fill" Stroke="Black" X2="1"/>
由于父控件不是固定的宽度,因此此行使窗口延伸至屏幕的整个宽度。
有没有一种简单的方法来做到这一点,而不是固定我父母的控制/窗口的宽度?
如何添加到您的XAML:
<Separator/>
我有同样的问题,并最终select使用Rectangle元素:
<Rectangle HorizontalAlignment="Stretch" Fill="Blue" Height="4"/>
在我看来,修改/形状比分隔符要容易一些。 当然, Separator
是一个简单的分离非常简单和整洁的解决scheme:)
使用高度为1的边框,不要设置宽度(即宽度=自动,水平alignment=拉伸,默认)
对于任何一个正在努力的人来说,上面的“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>