2

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

4

1 回答 1

1

只需将变量绑定到GroupItemTemplate中主元素的IsHitTestVisible属性即可。就像这样:

<LongListSelector.GroupHeaderTemplate>
    <Border IsHitTestVisible="{Binding CategoryHasItems}">
        <TextBlock Text="{Binding CategoryTitle}"/>
    </Border>
</LongListSelector.GroupHeaderTemplate>
于 2012-09-09T06:26:11.563 回答