0

こんにちは、textboxquantidadehoras.Text;datahorado.SelectedDate; を渡したいです。(childwindow から) correto.Desenvolvedor を datagridhorastotais というメイン ページのグリッドに追加しましたが、アイテムソースを子ウィンドウから "teste" に設定することはできません... 何かアイデアはありますか? ここに子ウィンドウのコードがあります

     public partial class ChildWindow2 : ChildWindow, INotifyPropertyChanged
{
    public class Horas : INotifyPropertyChanged
    {
        private string quantidadehoras;
        private DateTime? datahora;
        private string desenvolvedor;

        public string Quantidadehoras
        {
            get
            {
                return quantidadehoras;
            }
            set
            {
             quantidadehoras = value;
                NotifyPropertyChanged("Quantidadehoras");
            }
        }


        public DateTime? Datahora
        {
            get
            {
                return datahora;
            }

            set
            {
                datahora = value;
                NotifyPropertyChanged("DataHora");
            }
        }
        public string Desenvolvedor
        {
            get
            {
                return desenvolvedor;
            }
            set
            {
                desenvolvedor = value;
                NotifyPropertyChanged("Desenvolvedor");
            }
        }
        #region
        public event PropertyChangedEventHandler PropertyChanged;

        private void NotifyPropertyChanged(string propertyName)
        {
            if (PropertyChanged != null) PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
        }

        public class Horas2 : ObservableCollection<Horas>
        {
            public Horas2()
            {
            }
        }
    }


    #endregion
    public ChildWindow2()
    {
        InitializeComponent();
    }

    public class quadrodehorarios : ObservableCollection<ChildWindow2>, INotifyPropertyChanged

  {

    }
    private void OKButton_Click(object sender, RoutedEventArgs e)
    {

        Horas2 teste= new Horas2();
        Horas correto = new Horas();
        correto.Quantidadehoras = textboxquantidadehoras.Text;
        correto.Datahora = datahorado.SelectedDate;
        correto.Desenvolvedor =textboxDesenvolvedor.Text;
        this.DialogResult = true;

    }

    private void CancelButton_Click(object sender, RoutedEventArgs e)
    {
        this.DialogResult = false;
    }

    private void comboBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {

    }

    private void textboxqtdhoras_TextChanged(object sender, TextChangedEventArgs e)
    {

    }
}

}

4

2 に答える 2