Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在WPF中创建运行时文本框?_Wpf_Textbox_Runtime - Fatal编程技术网

如何在WPF中创建运行时文本框?

如何在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++)

我想在运行时创建x标签和文本框。x是一个整数。例如,如果x=4,我想在主窗口中创建4个标签和4个文本框。我该怎么做?

这个怎么样

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与数据模板一起使用