Beispiel #1
0
 //Borra el parDato seleccionado
 private void deleteData(ParDatos parDatos)
 {
     if (spx.Children.Count > 2 && spy.Children.Count > 2)
     {
         spx.Children.Remove(parDatos.x);
         spy.Children.Remove(parDatos.y);
     }
 }
Beispiel #2
0
        public Tabla(String tabName)
        {
            tab = new TabItem();
            sv  = new ScrollViewer();
            g   = new Grid();
            spx = new StackPanel();
            spy = new StackPanel();

            sv.VerticalScrollBarVisibility = ScrollBarVisibility.Auto;

            spx.Margin = new Thickness(20, 0, 0, 0);
            spy.Margin = new Thickness(0, 0, 20, 0);

            g.ColumnDefinitions.Add(new ColumnDefinition());
            g.ColumnDefinitions.Add(new ColumnDefinition());
            g.RowDefinitions.Add(new RowDefinition());

            Grid.SetRow(spx, 0);
            Grid.SetRow(spy, 0);
            Grid.SetColumn(spx, 0);
            Grid.SetColumn(spy, 1);

            Label x = new Label();

            x.Content             = "X";
            x.FontFamily          = new FontFamily("Impact");
            x.FontSize            = 30;
            x.HorizontalAlignment = HorizontalAlignment.Center;
            x.VerticalAlignment   = VerticalAlignment.Center;
            Label y = new Label();

            y.Content             = "Y";
            y.FontFamily          = new FontFamily("Impact");
            y.FontSize            = 30;
            y.HorizontalAlignment = HorizontalAlignment.Center;
            y.VerticalAlignment   = VerticalAlignment.Center;

            spx.Children.Add(x);
            spy.Children.Add(y);

            ParDatos newParDatos = new ParDatos();

            newParDatos.insertDownD       += insertDown;
            newParDatos.insertUpD         += insertUp;
            newParDatos.deleteData        += deleteData;
            newParDatos.datosActualizados += datosActualizadosTabla;
            spx.Children.Add(newParDatos.x);
            spy.Children.Add(newParDatos.y);

            g.Children.Add(spx);
            g.Children.Add(spy);

            sv.Content = g;

            tab.Header  = tabName;
            tab.Content = sv;
        }
Beispiel #3
0
        //Inserta un nuevo parDato debajo
        private void insertDown(ParDatos parDatos)
        {
            ParDatos newParDatos = new ParDatos();

            newParDatos.insertDownD       += insertDown;
            newParDatos.insertUpD         += insertUp;
            newParDatos.deleteData        += deleteData;
            newParDatos.datosActualizados += datosActualizadosTabla;
            spx.Children.Insert(spx.Children.IndexOf(parDatos.x) + 1, newParDatos.x);
            spy.Children.Insert(spy.Children.IndexOf(parDatos.y) + 1, newParDatos.y);
        }
Beispiel #4
0
        //Añade un parDato a partir de dos valores en una posición determinada
        public void insertWithValues(int index, float xValue, float yValue)
        {
            ParDatos newParDatos = new ParDatos(xValue, yValue);

            newParDatos.insertDownD       += insertDown;
            newParDatos.insertUpD         += insertUp;
            newParDatos.deleteData        += deleteData;
            newParDatos.datosActualizados += datosActualizadosTabla;
            spx.Children.Insert(index, newParDatos.x);
            spy.Children.Insert(index, newParDatos.y);
        }
Beispiel #5
0
        //Añade un parDato a partir de dos valores
        public void NewMathsItem(float xValue, float yValue)
        {
            ParDatos newParDatos = new ParDatos(xValue, yValue);

            newParDatos.insertDownD       += insertDown;
            newParDatos.insertUpD         += insertUp;
            newParDatos.deleteData        += deleteData;
            newParDatos.datosActualizados += datosActualizadosTabla;
            spx.Children.Add(newParDatos.x);
            spy.Children.Add(newParDatos.y);
        }