Sto creando un programma in C# utilizzando il linguaggio WPF per la grafica. Rispetto alle Windows Form pero cambia un po sui thread avendo il programma piu pagine e un file funzioni.cs che contiene delle funzioni.
Ho un pulsante nella pagina 1 che se premuto carica la pagina 2 e avvia una funzione:
codice:private void button_Start_Click(object sender, RoutedEventArgs e) { this.NavigationService.Navigate(page2); window_grafico.Show(); Avvio_Test(); }il file funzioni che contiene la funzione pippo e cosi fatto:codice:private void Avvio_Test() { if (checkBox_Ping.IsChecked==true) { Thread_Ping = new Thread(funzioni.pippo); Thread_Ping.Start(); } }
non capisco perchè nella page2 dove ho la TextBox_Text non mi compare però il testo aggiunto. Praticamente la TextBox_Text rimane vuota e non si aggiunge la stringa "ciao", non ho pero errori segnalati. Grazie a tutti, sono alle prime armi con il WPF.codice:Page2 page2 = new Page2(); public delegate void Aggiorna_Testo(string message); public void pippo() { string temp="ciao"; page2.TextBox_Testo.Dispatcher.BeginInvoke(DispatcherPriority.Normal, new Aggiorna_Testo(SetText), temp); } private void SetText(string text) { page2.TextBox_Testo.Text = page2.TextBox_Testo.Text + text; page2.TextBox_Testo.ScrollToEnd(); }

					
					
					
						
  Rispondi quotando