如何将列表绑定到ItemsControl中的文本框

马迪

我想向列表中添加一些字符串(通过按钮),并在ItemsSource中显示它,但是它不起作用。那就是我的代码:

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也不会显示字符串测试。

29

正如dkozl所说,您将需要使用ObservableCollection类,该类在列表内容更改时提供通知。List PropertyChanged事件将触发的唯一方法是将其设置为新的列表实例。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将文本框绑定到类Property

来自分类Dev

如何将文本框对象绑定到ViewModel

来自分类Dev

如何将文本框中的字体大小绑定到数据源?

来自分类Dev

如何将文本框绑定到WPF中的类的字段?

来自分类Dev

如何将ProgressBar值绑定到ResourceDictionary中的文本框?

来自分类Dev

如何将selectedItem从不同的列表框绑定到一个文本框?

来自分类Dev

如何将文本框的长度绑定到文本块?

来自分类Dev

如何将文本框文本绑定到集合的“当前”项目

来自分类Dev

如何将文本框绑定到datetime字段,但仅显示其日期部分(在ASP.MVC中)?

来自分类Dev

如何将文本框绑定到datetime字段,但仅显示其日期部分(在ASP.MVC中)?

来自分类Dev

如何将文本框绑定到不在数据上下文类中的类

来自分类Dev

如何将文本框的文本与文件内容绑定?

来自分类Dev

如何将Winform文本框绑定到类属性?

来自分类Dev

如何将简单的字符串值绑定到文本框?

来自分类Dev

如何将2个文本框绑定到一个属性?

来自分类Dev

如何将文本框绑定到MS Access中子窗体的链接子字段?

来自分类Dev

将下拉列表中的结果绑定到ASP.NET Web表单中的文本框

来自分类Dev

如何将对象属性绑定到 angular2 中的文本框

来自分类Dev

如何将枚举ItemsControl绑定到WPF中的集合?

来自分类Dev

如何将PreviewMouseDown绑定到ItemsControl中的FormattedText

来自分类Dev

将文本框值绑定到WPF中的模型

来自分类Dev

如何将文本框中的文本添加到列表中

来自分类Dev

如何将文本框中的文本复制到 datagridview1 的 1 列?

来自分类Dev

将文本框绑定到属性

来自分类Dev

将文本框绑定到字典

来自分类Dev

将文本框绑定到属性

来自分类Dev

如何以角度将两个文本框绑定到 1 个变量中

来自分类Dev

将列表绑定到ItemsControl:如何刷新

来自分类Dev

将列表绑定到ItemsControl:如何刷新

Related 相关文章

  1. 1

    如何将文本框绑定到类Property

  2. 2

    如何将文本框对象绑定到ViewModel

  3. 3

    如何将文本框中的字体大小绑定到数据源?

  4. 4

    如何将文本框绑定到WPF中的类的字段?

  5. 5

    如何将ProgressBar值绑定到ResourceDictionary中的文本框?

  6. 6

    如何将selectedItem从不同的列表框绑定到一个文本框?

  7. 7

    如何将文本框的长度绑定到文本块?

  8. 8

    如何将文本框文本绑定到集合的“当前”项目

  9. 9

    如何将文本框绑定到datetime字段,但仅显示其日期部分(在ASP.MVC中)?

  10. 10

    如何将文本框绑定到datetime字段,但仅显示其日期部分(在ASP.MVC中)?

  11. 11

    如何将文本框绑定到不在数据上下文类中的类

  12. 12

    如何将文本框的文本与文件内容绑定?

  13. 13

    如何将Winform文本框绑定到类属性?

  14. 14

    如何将简单的字符串值绑定到文本框?

  15. 15

    如何将2个文本框绑定到一个属性?

  16. 16

    如何将文本框绑定到MS Access中子窗体的链接子字段?

  17. 17

    将下拉列表中的结果绑定到ASP.NET Web表单中的文本框

  18. 18

    如何将对象属性绑定到 angular2 中的文本框

  19. 19

    如何将枚举ItemsControl绑定到WPF中的集合?

  20. 20

    如何将PreviewMouseDown绑定到ItemsControl中的FormattedText

  21. 21

    将文本框值绑定到WPF中的模型

  22. 22

    如何将文本框中的文本添加到列表中

  23. 23

    如何将文本框中的文本复制到 datagridview1 的 1 列?

  24. 24

    将文本框绑定到属性

  25. 25

    将文本框绑定到字典

  26. 26

    将文本框绑定到属性

  27. 27

    如何以角度将两个文本框绑定到 1 个变量中

  28. 28

    将列表绑定到ItemsControl:如何刷新

  29. 29

    将列表绑定到ItemsControl:如何刷新

热门标签

归档