WPF - 当文本框的数量来自数据源时,如何动态地将文本框添加到包装面板

时间:2014-03-22 22:13:33

标签: wpf xaml dynamic

我需要将文本框添加到包装面板,但文本框的数量来自数据库。我怎么能在XAML绑定中而不是以编程方式执行此操作。

提前谢谢

1 个答案:

答案 0 :(得分:1)

尝试以下代码:

<ItemsControl ItemsSource="{Binding NumberOfTextBoxes}">

    <ItemsControl.ItemsPanel>
        <ItemsPanelTemplate>
            <WrapPanel IsItemsHost="True" />
        </ItemsPanelTemplate>
    </ItemsControl.ItemsPanel>

    <ItemsControl.ItemTemplate>
        <DataTemplate>
            <TextBox Text="{Binding SomeProperty}" />
        </DataTemplate>
    </ItemsControl.ItemTemplate>

</ItemsControl>