【发布时间】:2015-02-03 21:18:01
【问题描述】:
在我的 mainpage.xaml 中,我有一个枢轴控件:
<Pivot x:Name="Pivot"
ItemsSource="{Binding PivotItems}"
ItemTemplate="{StaticResource PivotItemTemplate}">
</Pivot>
将它的项目绑定到我的视图模型上的 PivotsItems 属性。枢轴项显示正确,但我无法绑定枢轴项的内容。
我的数据模板看起来像:
<DataTemplate x:Key="PivotItemTemplate">
<PivotItem>
<TextBlock Text="Test"></TextBlock>
</PivotItem>
</DataTemplate>
但没有任何内容显示在任何数据透视项中。
我不想做的是绑定枢轴项(有效),但为每个枢轴项显示一个单独的过滤器。在此示例中,我只想在每个数据透视项中显示一个 TextBlock。
已解决:
我在页面的pivot控件上定义了itemtemplate,而在vm中填充列表时我必须添加它:
PivotItems.Add(new PivotItem { Header = item.Key, ContentTemplate = App.Current.Resources["PivotItemTemplate"] as DataTemplate });
【问题讨论】:
标签: windows-phone-8.1 winrt-xaml