繁体   English   中英

如何在WP8上的LongListSelector中突出显示所选项?

[英]How to highlight a selected item in the LongListSelector on WP8?

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

谢谢。

在我的例子中,我在LongListSelectorItemDataTemplate中使用了RadioButton控件来实现这一点。 您将在左边框处看到未选中的已选中标记。

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

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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM