您好我已经阅读了一些有关数据绑定的教程,但我似乎无法找到我需要的内容,这是List的DataBinding到多个TextBox。
我不确定这是否可以在WPF上使用,而且我对数据绑定很新,所以请耐心等待。
我有一个列表(全局变量) 并且说它有3个单词是" Apple"," Banana"和" Orange" 这3个单词由我的XAML的代码背后给出。
在我的XAML中,我有3个TextBox,从第一个到第三个我想将我的List分配给它,所以从
first textbox -> Apple
second textbox -> Banana
third textbox -> Orange
现在这里的问题是我需要它以两种方式工作,例如 我将第一个文本框编辑为" Mango",Code Behind上的列表也将更改。
数据绑定可以吗?
答案 0 :(得分:0)
您只需绑定到列表元素即可。
<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
以在每次击键时更新列表。
<强> EDIT2:强>
要访问后面代码中创建的对象,必须设置WPF的DataContext。见wpf xaml binding to object created in code behind