我想向List(通過按鈕)添加一些字符串並將其顯示在ItemsSource中,但它不起作用。這就是我的代碼:如何將列表綁定到ItemsControl中的文本框
XAML:
<ItemsControl ItemsSource="{Binding ListInfos, Mode=OneWay}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid>
<TextBox Text="{Binding Path=., Mode=OneWay}" />
...
視圖模型:
private List<String> _listInfos = new List<String>();
public List<String> ListInfos
{
get { return _listInfos; }
set
{
_listInfos = value;
NotifyPropertyChanged("ListInfos");
}
}
public void AddStringButton()
{
ListInfos.Add("test");
}
的AddStringButton方法可行,但ListInfos的屬性(集)不火,並模具GUI不顯示字符串測試。
使用'ObservableCollection'而不是'列表' –
dkozl
2014-12-03 12:29:47
@dkozl太棒了,謝謝 – Maddy 2014-12-03 12:32:51