Простая (я думаю) горизонтальная линия в WPF?
создание относительно простой формы ввода данных, и просто хотите отделить определенные разделы с горизонтальной линией (не в отличие от тега HR в HTML), который растягивает всю длину формы.
Я попытался это:
<Line Stretch="Fill" Stroke="Black" X2="1"/>
поскольку родительский элемент управления не является фиксированной шириной, эта строка приводит к растягиванию окна на всю ширину экрана.
есть ли простой способ сделать это без фиксации ширины моего родительского элемента управления/окна?
5 ответов:
у меня была та же проблема, и в конце концов я решил использовать элемент прямоугольника:
<Rectangle HorizontalAlignment="Stretch" Fill="Blue" Height="4"/>на мой взгляд, это несколько легче изменить / форму, чем разделитель. Конечно же
Separator- это очень простое и изящное решение для простых разделений :)
используйте границу высоты 1 и не устанавливайте ширину (т. е. 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>
Comments