8

如何在 Windows Phone 8 上突出显示新 LongListSelector 中的选定项目?如果我点击列表中的一个条目,实际上什么也没发生。我的列表只包含一个简单的字符串,它将通过 TextBlock 显示。但我想强调用户的选择。

谢谢。

4

1 回答 1

10

在我的例子中,我使用了一个RadioButton控件DataTemplateLongListSelectorItem实现这一点。您将在左边框有一个已检查或未检查的标志。

在任何情况下,为所有单选按钮设置相同的组是很重要的,因此选择仅代表一个条目。

Content或 你的里面RadioButton你可以把TextBlock绑定到String.

我目前不在家,但如果这不能解决您的问题,我会在我在家时为您提供一些代码;)

干得好:

<LongListSelector.ItemTemplate>
    <DataTemplate>
        <ContentControl HorizontalAlignment="Stretch" HorizontalContentAlignment="Left">
            <RadioButton HorizontalAlignment="Stretch" Margin="0,0,0,0" GroupName="A" Background="Black" >
                <StackPanel toolkit:TiltEffect.IsTiltEnabled="True">
                    <TextBlock Text="{Binding Path=XXX}" 
                               TextWrapping="Wrap"
                               Foreground="Black" 
                               Style="{StaticResource PhoneTextExtraLargeStyle}"/>
                    <TextBlock Text="{Binding Path=XXXX}" 
                               TextWrapping="Wrap" 
                               Foreground="Black" 
                               Margin="14,-6,0,0" 
                               Style="{StaticResource PhoneTextSubtleStyle}"/>
                </StackPanel>
            </RadioButton>
        </ContentControl>
    </DataTemplate>
</LongListSelector.ItemTemplate>
于 2012-12-14T07:25:46.513 回答