Ich füge dynamisch Textfelder hinzu, die auf einem Klick in das Stackpanel basieren. Die Textfelder sind jedoch in der Benutzeroberfläche nicht sichtbar. Hier ist der Code zum Erstellen von Textboxen im Stackpanel.Dynamisch hinzugefügte Steuerelemente im Stackpanel sind in WPF nicht sichtbar. C#
public void GenerateControls()
{
TextBox txtNumber = new TextBox();
txtNumber.Name = "txtNumber";
txtNumber.Text = "1776";
txtNumber.Background= Brushes.Red;
panel1.Children.Add(txtNumber);
}
warum seine nicht sichtbar .. ?? und hier ist der XAML-Teil von Stackpanel
<StackPanel Name="panel1" Grid.Column="1" HorizontalAlignment="Left" Height="151" Margin="427,60,0,0" Grid.Row="2" VerticalAlignment="Top" Width="216">
<StackPanel Height="144">
</StackPanel>
</StackPanel>
Bitte drücken Sie Ihren XAML-Code. Ich denke, vielleicht ist das Problem die Höhe Ihres Panels1. Oder Ihr Panel1 wird möglicherweise von anderen Steuerelementen abgedeckt. –
Ihr Code ist korrekt, da muss das Problem woanders liegen. – bitbonk
Aktualisierte den XAML-Code – Arshad