que - Línea horizontal simple(creo) en WPF?
xaml c# (5)
Creando un formulario de ingreso de datos relativamente simple, y solo quiere separar ciertas secciones con una línea horizontal (no muy diferente a una etiqueta de recursos humanos en HTML) que se extiende a lo largo del formulario.
He intentado esto:
<Line Stretch="Fill" Stroke="Black" X2="1"/>
Como el control principal no tiene un ancho fijo, esta línea hace que la ventana se extienda al ancho completo de la pantalla.
¿Hay una manera fácil de hacerlo sin arreglar el ancho de mi control / ventana principal?
¿Qué le parece agregar esto a su xaml:
<Separator/>
Para cualquier otra persona que tenga problemas con esto: el comentario anterior de "Qwertie" funcionó bien para mí.
<Border Width="1" Margin="2" Background="#8888"/>
Esto crea un separador vertical que puede adaptar a sus necesidades.
Tuve el mismo problema y eventualmente elegí usar un elemento Rectangle:
<Rectangle HorizontalAlignment="Stretch" Fill="Blue" Height="4"/>
En mi opinión, es algo más fácil de modificar / forma que un separador. Por supuesto, el Separator
es una solución muy fácil y ordenada para separaciones simples :)
Use un borde de altura 1 y no configure el ancho (es decir, ancho = automático, alineación horizontal = estiramiento, valor predeterminado)
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>