Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 4.0 如何访问datagrid列的cellTemplate中的元素_C# 4.0_Silverlight 5.0 - Fatal编程技术网

C# 4.0 如何访问datagrid列的cellTemplate中的元素

C# 4.0 如何访问datagrid列的cellTemplate中的元素,c#-4.0,silverlight-5.0,C# 4.0,Silverlight 5.0,我有一个datagrid,其中列是动态添加的,它们的celltemplate也是在代码隐藏中设置的 </UserControl.Resources> <DataTemplate x:Key="GridDataTemplate"> <Grid x:Name="mainGrid"> <TextBlock Text="{Binding Index}"/> </Grid>

我有一个datagrid,其中列是动态添加的,它们的celltemplate也是在代码隐藏中设置的

</UserControl.Resources>
    <DataTemplate x:Key="GridDataTemplate">
        <Grid x:Name="mainGrid">
            <TextBlock Text="{Binding Index}"/>
        </Grid>
    </DataTemplate>
</UserControl.Resources>

    <Grid x:Name="LayoutRoot" HorizontalAlignment="Center" VerticalAlignment="Center" Background="White">

        <sdk:DataGrid AutoGenerateColumns="False" x:Name="dataGrid" />

    </Grid>
现在我想要的是访问网格,它是单元格模板的一部分,这样我可以设置它的DataContext,但我不能这样做。我曾尝试使用col.CellTemplate.LoadContent()获取网格,但它只提供网格,但我无法使用此设置网格的datacontext。 有谁能建议如何做到这一点吗

DataGridTemplateColumn col = new DataGridTemplateColumn() { CellTemplate = Resources["GridDataTemplate"] as DataTemplate };

dataGrid.Columns.Add(col);