我正在尝试为WF 7.5编写一份包含按字母顺序排列的食谱列表的应用程序。我使用LongListSelector将此列表显示为跳转列表。当前,用户可以点击列表中的类别标题,并且出现具有所有字母表字母的网格(就像在音乐应用程序中一样)。不幸的是,现在用户可以从列表中选择一个灰色的字母,LLS将把它们放在相邻的类别中。我想要发生的是让用户保持在网格视图中,直到他们选择包含项目的类别,或者他们回击。我有一个变量告诉我类别中是否有项目,但我不知道如何使用它来禁用网格视图中的特定类别。我很感激您提供的任何帮助!
答案 0 :(得分:1)
将您的变量绑定到 GroupItemTemplate 中主要元素的 IsHitTestVisible 属性。就像那样:
<LongListSelector.GroupHeaderTemplate>
<Border IsHitTestVisible="{Binding CategoryHasItems}">
<TextBlock Text="{Binding CategoryTitle}"/>
</Border>
</LongListSelector.GroupHeaderTemplate>