DataBinding到ILookup

时间:2013-12-11 16:51:37

标签: c# xaml data-binding windows-phone-8

我有一个ILookup<string, MyObject>代表我的Windows Phone 8应用中的一组MyObjects。我在分组中的项目出现在LongListSelector

中时遇到问题

我的xaml如下。首先我有一个Pivot控件

<phone:Pivot x:Name="pivotItem" 
             Title="" 
             Padding="0" 
             HeaderTemplate="{StaticResource pivotItemHeader}" 
             ItemsSource="{Binding Pages, ElementName=fixturesPageBase}"
             ItemTemplate="{StaticResource fixtureItemTemplate}"/>

我有一个类似这样的标题模板

<DataTemplate x:Key="pivotItemHeader">
        <TextBlock Foreground="#FF22AA15" FontSize="20" Text="{Binding Key}"/>
    </DataTemplate>

此工作正常,并为每个枢轴项显示正确的标题。然后我有项目模板,如下

    <DataTemplate x:Key="fixtureItemTemplate">
        <Grid>
            <Controls:LongListSelector x:Name="fixtureList" 
                               ItemTemplate="{StaticResource FixtureItem}" 
                               ItemsSource="{Binding}"/>
        </Grid>
    </DataTemplate>

这是我被困的地方。我猜是ItemsSource =“{Binding}”是不正确的?它不显示我的FixtureItem模板中的任何内容。创建并显示上面xaml中的网格和长列表选择器,但列表项不是。

0 个答案:

没有答案