スタックパネル内のボタンクリックに基づいてテキストボックスを動的に追加しています。ただし、テキストボックスはUIでは表示されません。 ここには、スタックパネル内にテキストボックスを作成するためのコードがあります。スタックパネルの動的に追加されたコントロールがwpfで表示されないc#
public void GenerateControls()
{
TextBox txtNumber = new TextBox();
txtNumber.Name = "txtNumber";
txtNumber.Text = "1776";
txtNumber.Background= Brushes.Red;
panel1.Children.Add(txtNumber);
}
なぜその目に見えない... ??と、ここでは、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>
xamlコードを押してください。あなたのパネルの「高さ」の問題かもしれないと思います。あるいは、あなたのパネル1は他のコントロールによって覆われているかもしれません。 –
あなたのコードは正しいです、そこに問題があるはずです。 – bitbonk
xamlコードが更新されました – Arshad