Ciao a tutti,
nella mia applicazione WPF creo in base ad un item un certo di numero di stackpanel con orientamento orizzontale con un certo numero di textbox dentro.
il textbox Ullage al suo textchanged mi calcola una stringa che vorrei visualizzare nel textbox a fianco, invece la visualizzo sempre nell ultimo textbox
codice:
foreach (var item in cisterneFuel)
{
#region ATZ
stackCisternaAtz = new StackPanel();
stackCisternaAtz.Orientation = Orientation.Horizontal;
NameScope.SetNameScope(stackCisternaAtz, new NameScope());
Label lblCisterna = new Label();
lblCisterna.Content = item;
lblCisterna.FontFamily = new FontFamily("Microsoft Sans Serif");
lblCisterna.MinWidth = 60;
TextBox txtTempCisterna = new TextBox();
txtTempCisterna.Text = "45°";
txtTempCisterna.FontFamily = new FontFamily("Microsoft Sans Serif");
txtTempCisterna.MinWidth = 50;
txtTempCisterna.FontSize = 16;
txtTempCisterna.HorizontalContentAlignment = HorizontalAlignment.Center;
txtTempCisterna.VerticalContentAlignment = VerticalAlignment.Center;
TextBox txtUllageCisterna = new TextBox();
txtUllageCisterna.FontFamily = new FontFamily("Microsoft Sans Serif");
txtUllageCisterna.MinWidth = 60;
txtUllageCisterna.FontSize = 16;
txtUllageCisterna.Name = "cist" + item;
txtUllageCisterna.HorizontalContentAlignment = HorizontalAlignment.Center;
txtUllageCisterna.VerticalContentAlignment = VerticalAlignment.Center;
//stackCisternaAtz.RegisterName("stackCisternaAtz",stackCisternaAtz);
txtUllageCisterna.TextChanged += TxtUllageCisterna_TextChanged;
txtUllageCisterna.LostFocus += TxtUllageCisterna_LostFocus;
txtMcCisterna = new TextBox();
txtMcCisterna.FontFamily = new FontFamily("Microsoft Sans Serif");
txtMcCisterna.MinWidth = 80;
txtMcCisterna.FontSize = 16;
txtMcCisterna.Name = "txtMc" + item;
txtMcCisterna.HorizontalContentAlignment = HorizontalAlignment.Center;
txtMcCisterna.VerticalContentAlignment = VerticalAlignment.Center;
}
il codice sopra mi crea una sorta di tabella con i vari textbox.
nel textchanged di txtUllage quando faccio txtMcCisterna.text = bla bla bla
lo visualizzo sull'ultimo textbox mentre vorrei visualizzarlo nel txtMcCisterna a fianco del txtUllage nel quale ho scritto e avviato il textchanged.
grazie