【发布时间】:2014-06-03 23:05:54
【问题描述】:
我必须制作带有文本框的列表框...而且它必须是动态的。我在后面的代码中有可观察的集合,我想为列表框绑定它。我想要动态列表框,这个列表应该有可编辑的文本框。所以,基本上我想从列表框中绑定 multiplr 文本框。任何帮助将不胜感激
<ListBox HorizontalAlignment="Left" Name="ListTwo" Height="100" Margin="286.769,165.499,0,0" VerticalAlignment="Top" Width="100" ItemsSource="{Binding Source=obs}">
<ListBox.ItemTemplate>
<DataTemplate>
<TextBox Name="TextBoxList"></TextBox>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
通过这样做,我的文本框数量与可观察集合中的项目相同,但文本框的文本未设置。
【问题讨论】:
-
ObservableCollection项目的类型是什么?还有什么是obs?是你的收藏吗?如果是,那么它是如何以及在哪里定义的? -
ObservableCollection
obs = new ObservableCollection ();它的字符串类型....和它在 xaml.cs 中的绑定就像 ListTwo.ItemsSource = obs; -
然后尝试
标签: wpf data-binding textbox listbox dynamic-list