Silverlight 4.0 要合并来自两个不同网格的数据吗

Silverlight 4.0 要合并来自两个不同网格的数据吗,silverlight-4.0,merge,grid,html,tab-ordering,Silverlight 4.0,Merge,Grid,Html,Tab Ordering,我正在开发一个silverlight应用程序,并动态创建网格,每个网格都有一行和两列。在第一个网格中,我用一些字段(文本框/组合框/日期选择器等)填充列,并将第2列留空。在第二个网格中,我填充第二列,并将第一列留空,以此类推。现在我想要第一个网格中第二个网格中第二列的数据。(在某种程度上,我希望合并两个网格)。有办法吗 事情是这样的: <Grid> <views:DynamicFieldsView IsTabStop="True" Grid.Column="0" D

我正在开发一个silverlight应用程序,并动态创建网格,每个网格都有一行和两列。在第一个网格中,我用一些字段(文本框/组合框/日期选择器等)填充列,并将第2列留空。在第二个网格中,我填充第二列,并将第一列留空,以此类推。现在我想要第一个网格中第二个网格中第二列的数据。(在某种程度上,我希望合并两个网格)。有办法吗

事情是这样的:

   <Grid>
   <views:DynamicFieldsView IsTabStop="True" Grid.Column="0" DataContext="{Binding   Path=FieldProperties}" />
    </Grid>
<Grid>
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="Auto" />
                        <ColumnDefinition Width="Auto" />
                    </Grid.ColumnDefinitions>
                    <TextBlock Grid.Column="{Binding GridColumnNumber}" width = 140 ....>

<Controls:FieldItemControl FieldType="{Binding Type}" Margin="10,0,0,0" Grid.Column="{Binding FieldGridColumnNumber}">
<Controls:FieldItemControl.DataTemplates>
<Controls:TemplateSelectorDataTemplate FieldType="TextBox">  
          <TextBox Text="{Binding UserText}" width = 200 ....>
</Controls:TemplateSelectorDataTemplate>
<Controls:TemplateSelectorDataTemplate FieldType="Button">
          <Button x:Name="SearchButton" Margin="10 10 10 0" .....>
</Controls:TemplateSelectorDataTemplate>
<Controls:TemplateSelectorDataTemplate FieldType="DropDownList">
          <DynamicControls:AutoCompleteComboBox VerticalAlignment="Top" Width =200 ....>
</Controls:TemplateSelectorDataTemplate>

 ....
 ....
 ....
 </Controls:FieldItemControl.DataTemplates>
 </Controls:FieldItemControl>
 </Grid>

DynamicFieldView是这样的:

   <Grid>
   <views:DynamicFieldsView IsTabStop="True" Grid.Column="0" DataContext="{Binding   Path=FieldProperties}" />
    </Grid>
<Grid>
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="Auto" />
                        <ColumnDefinition Width="Auto" />
                    </Grid.ColumnDefinitions>
                    <TextBlock Grid.Column="{Binding GridColumnNumber}" width = 140 ....>

<Controls:FieldItemControl FieldType="{Binding Type}" Margin="10,0,0,0" Grid.Column="{Binding FieldGridColumnNumber}">
<Controls:FieldItemControl.DataTemplates>
<Controls:TemplateSelectorDataTemplate FieldType="TextBox">  
          <TextBox Text="{Binding UserText}" width = 200 ....>
</Controls:TemplateSelectorDataTemplate>
<Controls:TemplateSelectorDataTemplate FieldType="Button">
          <Button x:Name="SearchButton" Margin="10 10 10 0" .....>
</Controls:TemplateSelectorDataTemplate>
<Controls:TemplateSelectorDataTemplate FieldType="DropDownList">
          <DynamicControls:AutoCompleteComboBox VerticalAlignment="Top" Width =200 ....>
</Controls:TemplateSelectorDataTemplate>

 ....
 ....
 ....
 </Controls:FieldItemControl.DataTemplates>
 </Controls:FieldItemControl>
 </Grid>

....
....
....

您应该将控件从第二个网格克隆到第一个网格,并进行绑定,以便两个网格都显示相同的数据。

我认为这对我的情况不起作用,因为我不知道下一步将获取哪个字段。这些字段是如何进入网格的?