Ответ 1
Как добавить это в свой xaml:
<Separator/>
Создание относительно простой формы ввода данных и просто хотите отделить определенные разделы с горизонтальной линией (не похожей на тег HR в HTML), которая растягивает всю длину формы.
Я пробовал это:
<Line Stretch="Fill" Stroke="Black" X2="1"/>
Поскольку родительский элемент управления не является фиксированной шириной, эта строка заставляет окно растягиваться до полной ширины экрана.
Есть ли простой способ сделать это, не устанавливая ширину моего родительского элемента управления/окна?
Как добавить это в свой xaml:
<Separator/>
У меня была такая же проблема, и в итоге я решил использовать элемент Rectangle:
<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>