C# 将动态生成的网格作为DataTemplate绑定到C中的HubSection#

C# 将动态生成的网格作为DataTemplate绑定到C中的HubSection#,c#,xaml,C#,Xaml,我为Win 8.1和RT编写了一个小应用程序。我想创建一个包含多个部分的中心。在设计阶段,我不知道会有多少部分,也不知道它们的内容。因此,我只需在设计时在XAML中创建一个空集线器: <Hub x:Name="MainHub" Grid.Row="2" Grid.Column ="1"> </Hub> 如何使用TemplateGrid作为DataTemplate。我找不到任何解决办法。 这么简单的东西,比如 hs.ContentTemplate = TemplateGr

我为Win 8.1和RT编写了一个小应用程序。我想创建一个包含多个部分的中心。在设计阶段,我不知道会有多少部分,也不知道它们的内容。因此,我只需在设计时在XAML中创建一个空集线器:

<Hub x:Name="MainHub" Grid.Row="2" Grid.Column ="1">
</Hub>
如何使用TemplateGrid作为DataTemplate。我找不到任何解决办法。 这么简单的东西,比如

hs.ContentTemplate = TemplateGrid as DataTemplate;
不起作用

有人有主意吗

多谢各位


Cy

在Page.Resources中移动模板,并将x:Key设置为“TemplateGrid”


...
在代码中:

hs.ContentTemplate=this.Resources[“TemplateGrid”]作为DataTemplate

MainHub.Sections.Add(hs);
hs.ContentTemplate = TemplateGrid as DataTemplate;
<Page.Resources>
    <DataTemplate x:Key="TemplateGrid">
      <Grid>
        ...
      </Grid>
    </DataTemplate>
</Page.Resources>