在后面的代码中更改GridView的DataTemplate

时间:2012-09-08 12:36:05

标签: c# windows-8 windows-runtime winrt-xaml

我在App.xaml中定义了不同的数据模板,具有不同的名称(temp1,temp2,temp3)。现在我想将这些模板应用于GridView。

所以我正在使用

GridV.ItemTemplate = (DataTemplate)FindName("temp1");

其中GridV是GridView的名称。但现在我没有得到正确的输出。我只得到项目的类型,而不是链接到数据模板的信息。我现在能做什么?

1 个答案:

答案 0 :(得分:3)

如果您已在App.xaml的资源字典中声明了模板,那么您可以在GridView上检索和设置它们,如下所示:

GridV.ItemTemplate =(DataTemplate)App.Current.Resources [“temp1”];