我创建了一个WPF数据网格,列是静态的(服装列)。数据网格行根据数据表行中的数据进行绑定。我想从另一个DataGrid
动态地为WPF ArrayList
单元格设置值。
我找不到行的单元格索引,例如dataGrid.Rows[i].Cells[j] = ArrayList[k]
。
任何人都可以帮助我吗?我是WPF的新手。
提前致谢。
答案 0 :(得分:0)
如果你有静态ArrayList,你的代码可以是这样的:
<Grid Name="MyArray" Margin=”10”>
<Grid.DataContext>
<x:Array Type=”sys:String”>
<sys:String>Red</sys:String>
<sys:String>Yellow</sys:String>
<sys:String>Lime</sys:String>
<sys:String>Cyan</sys:String>
<sys:String>Blue</sys:String>
<sys:String>Magenta</sys:String>
</x:Array>
</Grid.DataContext>
<Grid.ColumnDefinitions>
<ColumnDefinition Width=”*”/>
</Grid.ColumnDefinitions>
<!--here your dataGrid-->
then you should write like this
<Label Content="{Binding ElementName=MyArray, Path=DataContext[0]}" />
and so on...
</Grid>
如果我理解你错了,请纠正我。