【问题标题】:How to disable a category in the popup grid of a longlistselector for windows phone如何在 windows phone 的 longlistselector 的弹出网格中禁用类别
【发布时间】:2012-08-29 14:59:15
【问题描述】:
我正在尝试为 WF 7.5 编写一个应用程序,其中包括按字母顺序排列的食谱列表。我正在使用 LongListSelector 将此列表显示为跳转列表。目前,用户可以点击列表中的类别标题,然后会出现一个包含所有字母的网格(就像在音乐应用中一样)。不幸的是,现在用户可以从列表中选择一个灰色的字母,LLS 会将它们放在相邻的类别中。我希望用户保持在网格视图中,直到他们选择一个包含项目的类别,或者他们回击。我有一个变量告诉我类别中是否有项目,但我不确定如何使用它来禁用网格视图中的特定类别。如果您能提供任何帮助,我将不胜感激!
【问题讨论】:
标签:
windows-phone-7
windows-phone
longlistselector
【解决方案1】:
只需将您的变量绑定到 GroupItemTemplate 中主元素的 IsHitTestVisible 属性。就这样:
<LongListSelector.GroupHeaderTemplate>
<Border IsHitTestVisible="{Binding CategoryHasItems}">
<TextBlock Text="{Binding CategoryTitle}"/>
</Border>
</LongListSelector.GroupHeaderTemplate>