示例#1
0
        void BtnNovaEntrada_Click(object sender, RoutedEventArgs e)
        {
            #region Cria Novo Objeto
            Entrada entrada = new Entrada()
            {
                id = ++idEntrada
            };
            #endregion

            #region Cria Novo WrapPanel Entrada
            WrapPanelEntrada wpEntrada = new WrapPanelEntrada();
            //wpEntrada.Background = Brushes.Aqua;
            wpEntrada.Orientation = Orientation.Horizontal;
            wpEntrada.Margin      = new Thickness(10, 10, 10, 10);
            #endregion

            #region Cria Novo Botão 'Remover Entrada'
            Button btnRemoverEntrada = new Button();
            btnRemoverEntrada.Height              = 20;
            btnRemoverEntrada.Width               = 85;
            btnRemoverEntrada.Content             = "- Remover";
            btnRemoverEntrada.HorizontalAlignment = System.Windows.HorizontalAlignment.Left;
            btnRemoverEntrada.Margin              = new Thickness(5, 5, 5, 5);
            #endregion

            #region Cria Campo Valor Entrada
            TextBoxEntrada edtTextEntrada = new TextBoxEntrada();
            edtTextEntrada.Height = 20;
            edtTextEntrada.Width  = 85;
            edtTextEntrada.Margin = new Thickness(5, 5, 5, 5);
            #endregion

            #region Cria Novo Botão Incluir Valores
            Button btnIncluir = new Button();
            btnIncluir.Height  = 20;
            btnIncluir.Width   = 30;
            btnIncluir.Content = '+';
            btnIncluir.Margin  = new Thickness(5, 5, 5, 5);
            #endregion

            #region Inclui Componentes Ao WrapPanel
            pnEntradas.Children.Add(wpEntrada);
            wpEntrada.Children.Add(btnRemoverEntrada);
            wpEntrada.Children.Add(edtTextEntrada);
            wpEntrada.Children.Add(btnIncluir);
            #endregion

            #region Eventos dos botões
            edtTextEntrada.TextChanged += edtTextEntrada_TextChanged;
            btnRemoverEntrada.Click    += BtnRemoverEntrada_Click;
            btnIncluir.Click           += BtnIncluirValor_Click;
            #endregion

            #region Adiciona Valores de Entrada na Lista
            wpEntrada.entrada      = entrada;
            edtTextEntrada.entrada = entrada;
            listaEntrada.Add(entrada);
            #endregion
        }
示例#2
0
        void edtTextEntrada_TextChanged(object sender, TextChangedEventArgs e)
        {
            TextBoxEntrada campoentrada = sender as TextBoxEntrada;

            campoentrada.entrada.valor = campoentrada.Text;
        }