如何禁用Windows Phone的longlistselector的弹出网格中的类别

时间:2012-08-29 14:59:15

标签: windows-phone-7 windows-phone longlistselector

我正在尝试为WF 7.5编写一份包含按字母顺序排列的食谱列表的应用程序。我使用LongListSelector将此列表显示为跳转列表。当前,用户可以点击列表中的类别标题,并且出现具有所有字母表字母的网格(就像在音乐应用程序中一样)。不幸的是,现在用户可以从列表中选择一个灰色的字母,LLS将把它们放在相邻的类别中。我想要发生的是让用户保持在网格视图中,直到他们选择包含项目的类别,或者他们回击。我有一个变量告诉我类别中是否有项目,但我不知道如何使用它来禁用网格视图中的特定类别。我很感激您提供的任何帮助!

1 个答案:

答案 0 :(得分:1)

将您的变量绑定到 GroupItemTemplate 中主要元素的 IsHitTestVisible 属性。就像那样:

<LongListSelector.GroupHeaderTemplate>
    <Border IsHitTestVisible="{Binding CategoryHasItems}">
        <TextBlock Text="{Binding CategoryTitle}"/>
    </Border>
</LongListSelector.GroupHeaderTemplate>