Principales respuestas
Crear StackPanel con botones de manera dinámica en WPF mediante VS2008

Pregunta
-
Respuestas
-
¡Hola! Un StackPanel es un contenedor de controles que los posiciona de una determinada forma (vertical o horizontalmente). Te dejo un ejemplo donde ilustra el StackPanel como contenedor de botones: http://www.vbdotnetheaven.com/UploadFile/rohatash/5162/ Por código sería:
C#
Button nitemButton = new Button();
StackPanel2.Children.Add(nitemButton);
VB.Net
Dim nitemButton as new Button StackPanel2.Children.Add(nitemButton)
Saludos,
- Propuesto como respuesta Josue YerayMVP, Moderator martes, 25 de enero de 2011 19:47
- Marcado como respuesta Igor_DC miércoles, 26 de enero de 2011 12:43
Todas las respuestas
-
¡Hola! Un StackPanel es un contenedor de controles que los posiciona de una determinada forma (vertical o horizontalmente). Te dejo un ejemplo donde ilustra el StackPanel como contenedor de botones: http://www.vbdotnetheaven.com/UploadFile/rohatash/5162/ Por código sería:
C#
Button nitemButton = new Button();
StackPanel2.Children.Add(nitemButton);
VB.Net
Dim nitemButton as new Button StackPanel2.Children.Add(nitemButton)
Saludos,
- Propuesto como respuesta Josue YerayMVP, Moderator martes, 25 de enero de 2011 19:47
- Marcado como respuesta Igor_DC miércoles, 26 de enero de 2011 12:43
-
Hola CorsarioVasco,
Eskerrik asko! muchas gracias, voy haciendo avances poco a poco, pero me he perdido yo solo XD
He sabido añadir un número fijo de botonos a un StackPanel, pero por ejemplo, los botones se
me insertan uno debajo del otro, ¿alguna manera de decirle yo qué márgenes puede utilizar?
En caso afirmativo, cómo podría recuperar los márgenes de un boton creado de esta manera'
Lo que quiero hacer es imaginaos.. tengo 28 botones en total, y me gustaria repartirlos en toda la pantalla
En funcion de un criterio, quiero que se me muestren de 1 a N de ellos....obviamente de manera ordenada
Se me habia ocurrido ir creando uno a uno en funcion que la aplicacion sepa que hay que mostralo -
-
¡Hola!
Disculpa que no te leí. Podrías jugar con la propiedad Margin del control pero es más sencillo introducir entre botones un rectángulo sin bordes y con la anchura (si trabajas en horizontal) o con la altura (si trabajas en vertical) y ponerte a jugar con ellos para dejar la distancia que necesitas.
Un saludo,
P.D.: Un inciso, pregunta antes de cerrar la pregunta porque puede ser que mucha gente no lea la reformulación o el agregado que hagas
-