列表<;字符串>;数据绑定到WPF上的多个文本框
本文关键字:文本 字符串 lt gt 数据绑定 列表 WPF | 更新日期: 2023-09-27 18:28:51
嗨,我读了一些关于数据绑定的教程,但我似乎找不到我需要的是列表到多个文本框的数据绑定。
我不确定这在WPF上是否可行,而且我对数据绑定还很陌生,所以请耐心等待
我有一个列表(全局变量)假设它有三个单词,分别是"苹果"、"香蕉"answers"橘子"这3个单词是由我的XAML的CodeBehind给出的。
在我的XAML中,我有3个TextBox,从第一个到第三个,我想把我的列表分配给它,所以从
first textbox -> Apple
second textbox -> Banana
third textbox -> Orange
现在这里的问题是,我需要它以两种方式工作,例如我将第一个文本框编辑为"芒果",代码后面的列表也会更改。
这在数据绑定上可能吗?
您可以直接绑定到列表的元素。
<TextBox Text="{Binding Path=FruitList[0]}" />
<TextBox Text="{Binding Path=FruitList[1]}" />
<TextBox Text="{Binding Path=FruitList[2]}" />
编辑:
TextBox的默认绑定方法是TwoWay,但如果您想弄清楚,可以添加它。
<TextBox Text="{Binding Path=FruitList[0]} Mode=TwoWay" />
您也可以添加UpdateSourceTrigger=PropertyChanged
以使"列表"在每个关键笔划上更新。
第2版:
要访问代码背后创建的对象,必须设置WPF的DataContext。请参阅wpf-xaml绑定到后面的代码中创建的对象