Windows phone 8 如何动态创建文本框并将其添加到stackPanel
我需要动态创建文本框并将其添加到stackpanel中: 堆叠在一起的文本框之间存在间隙 单击按钮时,它将创建文本框并动态添加 谢谢Windows phone 8 如何动态创建文本框并将其添加到stackPanel,windows-phone-8,winrt-xaml,Windows Phone 8,Winrt Xaml,我需要动态创建文本框并将其添加到stackpanel中: 堆叠在一起的文本框之间存在间隙 单击按钮时,它将创建文本框并动态添加 谢谢 <StackPanel Orientation="Horizontal" HorizontalAlignment="Left" Height="130" Margin="90,190,0,0" VerticalAlignment="Top" Width="1190"> </StackPa
<StackPanel
Orientation="Horizontal"
HorizontalAlignment="Left"
Height="130"
Margin="90,190,0,0"
VerticalAlignment="Top"
Width="1190">
</StackPanel>
试试这个
xaml
试试这个
xaml
您应该首先编辑XAML,StackPanel必须有一个名称,否则您无法从C#访问它:
您应该首先编辑XAML,StackPanel必须有一个名称,否则您无法从C#访问它:
如何使每个文本框堆叠在一起?StackPanel方向=水平是否正常?如何添加边距myTextBox.Margin=“8,8,8,8”?TextBox myTextBox=new TextBox(){Text=“txt1”,宽度=100,高度=40,字体大小=26,边距=新厚度(8,8,8,8)};边距是这样的,但我不确定如何将最新的文本框添加到Stackpanel的顶部。你是对的。当添加一个新的文本框时,文本框向下移动。如何使每个文本框互相堆叠?StackPanel方向=水平是否正常?如何添加边距myTextBox.Margin=“8,8,8,8”?TextBox myTextBox=new TextBox(){Text=“txt1”,宽度=100,高度=40,字体大小=26,边距=新厚度(8,8,8,8)};边距是这样的,但我不确定如何将最新的文本框添加到Stackpanel的顶部。你是对的。添加新文本框时,文本框向下移动。
<StackPanel x:Name="StackPanel1" >
</StackPanel>
TextBox txt1 = new TextBox() { Text = "txt1" };
TextBox txt2 = new TextBox() { Text = "txt2" };
StackPanel1.Children.Add(txt1);
StackPanel1.Children.Add(txt2);
<StackPanel x:Name="MyStackPanel"
Orientation="Horizontal"
HorizontalAlignment="Left"
Height="130"
Margin="90,190,0,0"
VerticalAlignment="Top"
Width="1190">
TextBox myTextBox = new TextBox() { Text = "txt1", Width=100, Height=40, FontSize=26};
myTextBox.TextChanged += myTextBox_TextChanged;
StackPanel1.Children.Add(myTextBox);
void myTextBox_TextChanged(object sender, TextChangedEventArgs e)
{
//Catch myTextBox's TextChanged Event
}