если у вас есть статический 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>
поправьте меня, если я вас не так понимаю.