Crear un formulario de entrada de datos relativamente simple, y solo desea separar ciertas secciones con una línea horizontal (no muy diferente de una etiqueta HR en HTML) que se extiende por todo el formulario.
He intentado esto:
<Line Stretch="Fill" Stroke="Black" X2="1"/>
Debido a que el control primario 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 hacer esto sin fijar el ancho de mi ventana / control principal?
wpf
xaml
wpf-controls
Phil Sandler
fuente
fuente
Respuestas:
¿Qué tal agregar esto a su xaml:
fuente
<Separator/>
lectores de pantalla lo leerán en voz alta. Si<Separator/>
se usa para separar grupos de elementos en la interfaz de usuario, esta es una solución perfecta. Cuando el uso de la línea tiene razones puramente estéticas, sugeriría usar<Line/>
o en su<Rectangle/>
lugar.Tuve el mismo problema y finalmente elegí usar un elemento Rectangle:
<Rectangle HorizontalAlignment="Stretch" Fill="Blue" Height="4"/>
En mi opinión, es algo más fácil modificar / dar forma que un separador. Por supuesto,
Separator
es una solución muy fácil y ordenada para separaciones simples :)fuente
Seperator
que no.Use un borde de altura 1 y no configure el ancho (es decir, ancho = automático, alineación horizontal = estiramiento, el valor predeterminado)
fuente
<Border Width="1" Margin="2" Background="#8888"/>
Para cualquiera que esté luchando con esto: el comentario de Qwertie funcionó bien para mí.
Esto crea un separador vertical que puede tallar para satisfacer sus necesidades.
fuente
fuente