集合绑定初级:
前端:
<Grid>
<StackPanel>
<TextBox BorderBrush="Red" Text="fae" Name="tbx1"/>
<TextBox BorderBrush="Red" Margin="5 10 5 0" Name="tbx2"/>
</StackPanel>
</Grid>
后端:
public Window3()
{
InitializeComponent();
List<string> stringList = new List<string>() { "tom", "lucy", "King" };
tbx1.SetBinding(TextBox.TextProperty, new Binding("/") { Source = stringList, Mode = BindingMode.OneWay });//默认输出第一个字符串
tbx1.SetBinding(TextBox.TextProperty, new Binding("[1]") { Source=stringList,Mode=BindingMode.OneWay});//输出第二个字符串
tbx2.SetBinding(TextBox.TextProperty, new Binding("[1][3]") { Source = stringList, Mode = BindingMode.OneWay });//输出第二个字符串第四个字符
tbx1.SetBinding(TextBox.TextProperty, new Binding("[1].Length") { Source = stringList, Mode = BindingMode.OneWay });//输出第二个字符串长度
}