none
Crear StackPanel con botones de manera dinámica en WPF mediante VS2008 RRS feed

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,

    martes, 25 de enero de 2011 16:00

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,

    martes, 25 de enero de 2011 16:00
  •  

    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

    miércoles, 26 de enero de 2011 9:44
  • Si alguien me

     

     

    puede echar una mano con alguna solución o me puede plantear alguna forma distinta de hacerla, le estar‚ muy agradecido
    miércoles, 26 de enero de 2011 9:58
  • ¡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

    miércoles, 26 de enero de 2011 16:17
  • Buenas CorsarioVasco,

    Si, tienes toda la razón.

    De hecho creo que es mejor no mezclar las preguntas ni las respuestas. Gracias por contestar ;)

     

    Salu2

    jueves, 27 de enero de 2011 11:34