none
¿Por que no carga el Grid en el proyecto Windows Phone Application? RRS feed

  • Pregunta

  • Hola, aporto este código por si alguien me puede ayudar. Este es el escenario.

    1. Creamos un proyecto Windows Phone Application que se llamará PhoneApp2.

    2. Añadimos una clase llamada Fichas.

    3. A esta clase se le añade el código que os aporto. Nota MainPage.xaml.cs no he añadido ni una sola linea de código y tampoco a MainPage.xaml

    Este es el código:

    using System.Windows;
    using System.Windows.Controls;
    using System.Windows.Input;
    
    namespace PhoneApp2
    {
        public partial class Fichas: PhoneApp2.MainPage
        {
            
            public Fichas() 
            {
                addGrid();   
            }
    
            public void addGrid()
            {
                // Creo el Grid
                Grid myGrid = new Grid();
                myGrid.Width = 400;
                myGrid.Height = 400;
                myGrid.HorizontalAlignment = HorizontalAlignment.Center;
                myGrid.VerticalAlignment = VerticalAlignment.Center;
                myGrid.ShowGridLines = true;
    
                // Defino las columnas
                ColumnDefinition colDef1 = new ColumnDefinition();
                ColumnDefinition colDef2 = new ColumnDefinition();
                ColumnDefinition colDef3 = new ColumnDefinition();
                ColumnDefinition colDef4 = new ColumnDefinition();
                ColumnDefinition colDef5 = new ColumnDefinition();
                myGrid.ColumnDefinitions.Add(colDef1);
                myGrid.ColumnDefinitions.Add(colDef2);
                myGrid.ColumnDefinitions.Add(colDef3);
                myGrid.ColumnDefinitions.Add(colDef4);
                myGrid.ColumnDefinitions.Add(colDef5);
    
                // Defino las filas
                RowDefinition rowDef1 = new RowDefinition();
                RowDefinition rowDef2 = new RowDefinition();
                RowDefinition rowDef3 = new RowDefinition();
                RowDefinition rowDef4 = new RowDefinition();
                RowDefinition rowDef5 = new RowDefinition();
                myGrid.RowDefinitions.Add(rowDef1);
                myGrid.RowDefinitions.Add(rowDef2);
                myGrid.RowDefinitions.Add(rowDef3);
                myGrid.RowDefinitions.Add(rowDef4);
                myGrid.RowDefinitions.Add(rowDef5);
    
                LayoutRoot.Children.Add(myGrid);
                
                Grid.SetColumn(myGrid, 1);
                Grid.SetRow(myGrid, 1);
    
            }
        }
    }


    Heimdal


    • Editado appmobiles.tk domingo, 22 de abril de 2012 10:04 Afino la pregunta
    domingo, 22 de abril de 2012 9:49

Respuestas

  • Hola

    Supongo que estamos en el mismo diplomado :-)... Tanto como explicarte el porque, no puedo... solo decirte que me ocurrieron cosas similares, solo que yo herede mi clase de FrameWorkElement y pues no me adicionaba los componentes creados, solución, hereda tu clase de Grid... Suerte!!!

    • Marcado como respuesta appmobiles.tk lunes, 23 de abril de 2012 14:44
    lunes, 23 de abril de 2012 14:24

Todas las respuestas

  • Hola

    Supongo que estamos en el mismo diplomado :-)... Tanto como explicarte el porque, no puedo... solo decirte que me ocurrieron cosas similares, solo que yo herede mi clase de FrameWorkElement y pues no me adicionaba los componentes creados, solución, hereda tu clase de Grid... Suerte!!!

    • Marcado como respuesta appmobiles.tk lunes, 23 de abril de 2012 14:44
    lunes, 23 de abril de 2012 14:24
  • Otra cosa..

    Si te es posible utiliza el grupo del diplomado en Face , en general entre todos nos ayudamos, de ahí me sacaron esa duda... Saludos

    lunes, 23 de abril de 2012 14:29
  • Gracias, Cruznick.

    Te lo agradezco sinceramente. Sí estoy en el diplomado pero no voy a estar nunca en Face pues no deseo estar en esa red social. Eso si en Twitter si estaré.


    Heimdal

    lunes, 23 de abril de 2012 14:46
  • Gracias, Cruznick.

    Te lo agradezco sinceramente. Sí estoy en el diplomado pero no voy a estar nunca en Face pues no deseo estar en esa red social. Eso si en Twitter si estaré.


    Heimdal

    Te entiendo, no soy muy dado a las redes sociales.... pero en este caso, te aseguro que vale la pena, aunque es tu decisión amigo, igualmente en lo que pueda ayudar, cuenta conmigo. saludos
    lunes, 23 de abril de 2012 16:20
  • Oye la verdad que me gustaría contactar en el futuro contigo pero no se como, me explico no puedo por face y si por twitter. Y por tu correo no lo se. En fin ya me uní a un grupo muy amable para trabajar junto la verdad que son estupendo y si quieres podemos unirnos mas.

    Un saludo.


    Heimdal

    lunes, 23 de abril de 2012 16:43