如何在WPF中创建运行时文本框?
我想在运行时创建x标签和文本框。x是一个整数。例如,如果x=4,我想在主窗口中创建4个标签和4个文本框。我该怎么做?这个怎么样如何在WPF中创建运行时文本框?,wpf,textbox,runtime,Wpf,Textbox,Runtime,我想在运行时创建x标签和文本框。x是一个整数。例如,如果x=4,我想在主窗口中创建4个标签和4个文本框。我该怎么做?这个怎么样 public partial class DynamicControlsBench : Window { public DynamicControlsBench() { InitializeComponent(); int x = 4; for(int i = 0; i < x; i++)
public partial class DynamicControlsBench : Window
{
public DynamicControlsBench()
{
InitializeComponent();
int x = 4;
for(int i = 0; i < x; i++)
{
Label lb = new Label();
lb.Content = "Label " + i;
stackPanel.Children.Add(lb);
TextBox tb = new TextBox();
tb.Text = "Text Box " + i;
stackPanel.Children.Add(tb);
}
}
}
公共部分类DynamicControlsBench:窗口
{
公共动态控件bench()
{
初始化组件();
int x=4;
对于(int i=0;i
在哪里
<Window x:Class="WPFBench.DynamicControlsBench"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:WPFBench"
mc:Ignorable="d"
Title="DynamicControlsBench" Height="300" Width="300">
<StackPanel Name="stackPanel">
</StackPanel>
</Window>
将ItemsControl
ItemsControl与数据模板一起使用