【发布时间】:2014-09-25 17:01:48
【问题描述】:
我为 Win 8.1 和 RT 编写了一个小应用程序。我想创建一个包含多个部分的集线器。在设计时,我不知道会有多少部分,也不知道它们的内容。所以我只是在设计时在 XAML 中创建了一个空的 Hub:
<Hub x:Name="MainHub" Grid.Row="2" Grid.Column ="1">
</Hub>
在运行时,我使用其复杂的内容创建我的 Hubsections。在 XAML 中我会这样写:
<Hub x:Name="MainHub" Grid.Row="2" Grid.Column ="1">
<HubSection>
<DataTemplate>
<Grid Name="TemplateGrid">
...
</Grid>
</DataTemplate>
</HubSection>
</Hub>
我已经在 C# 中完全创建了我的 TemplateGrid,现在我想将此网格用作 HubSection 的 DataTemplate(也是在 C# 中创建的),以最终将 Hubsection 添加到我的 Hub:
MainHub.Sections.Add(hs);
如何将我的 TemplateGrid 用作 DataTemplate。我找不到任何解决方案。 像这样简单的东西
hs.ContentTemplate = TemplateGrid as DataTemplate;
不工作。
有人有想法吗?
谢谢。
Cy
【问题讨论】: