列表<;字符串>;数据绑定到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 

现在这里的问题是,我需要它以两种方式工作,例如我将第一个文本框编辑为"芒果",代码后面的列表也会更改。

这在数据绑定上可能吗?

列表<;字符串>;数据绑定到WPF上的多个文本框

您可以直接绑定到列表的元素。

<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绑定到后面的代码中创建的对象